# near model CODE resource # jump table entries: 5760-5779 (20 of them) fn00000000: 00000000 4E56 FFF8 link A6, -0x0008 00000004 48E7 0108 movem.l -[A7], D7,A4 00000008 70FF moveq.l D0, 0xFFFFFFFF 0000000A 2D40 FFFC move.l [A6 - 0x4], D0 0000000E 486E FFFC pea.l [A6 - 0x4] 00000012 4EBA 0274 jsr [PC + 0x274 /* 00000288 */] 00000016 2840 movea.l A4, D0 00000018 200C move.l D0, A4 0000001A 6604 bne +0x6 /* 00000020 */ 0000001C 70FF moveq.l D0, 0xFFFFFFFF 0000001E 603E bra +0x40 /* 0000005E */ label00000020: 00000020 302E 000E move.w D0, [A6 + 0xE] 00000024 5240 addq.w D0, 1 00000026 3880 move.w [A4], D0 00000028 426C 0002 clr.w [A4 + 0x2] 0000002C 7000 moveq.l D0, 0x00 0000002E 2940 0004 move.l [A4 + 0x4], D0 00000032 2F0C move.l -[A7], A4 00000034 4878 6400 push.l 0x6400 /* 'd\0' */ 00000038 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000003C 486E FFF8 pea.l [A6 - 0x8] 00000040 4EBA 0692 jsr [PC + 0x692 /* 000006D4 */] 00000044 2E00 move.l D7, D0 00000046 6706 beq +0x8 /* 0000004E */ 00000048 4254 clr.w [A4] 0000004A 70FF moveq.l D0, 0xFFFFFFFF 0000004C 6010 bra +0x12 /* 0000005E */ label0000004E: 0000004E 4AAC 0004 tst.l [A4 + 0x4] 00000052 6606 bne +0x8 /* 0000005A */ 00000054 296E FFF8 0004 move.l [A4 + 0x4], [A6 - 0x8] label0000005A: 0000005A 202E FFFC move.l D0, [A6 - 0x4] label0000005E: 0000005E 4CEE 1080 FFF0 movem.l D7,A4, [A6 - 0x10] 00000064 4E5E unlink A6 00000066 4E75 rts 00000068 846F 7065 or.w D2, [A7 + 0x7065] 0000006C 6E00 0000 bgt +0x2 /* 0000006E */ // begin alternate branch 0000006E-00000078 label0000006E: 0000006E 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00000070: // (misaligned) 00000072 0000 48E7 ori.b D0, 0xE7 00000076 0108 btst A0, D0 // end alternate branch 0000006E-00000078 label0000006E: // (misaligned) fn00000070: 00000070 4E56 0000 link A6, 0 00000074 48E7 0108 movem.l -[A7], D7,A4 00000078 4AAE 0008 tst.l [A6 + 0x8] 0000007C 6C12 bge +0x14 /* 00000090 */ 0000007E 7000 moveq.l D0, 0x00 00000080 2F00 move.l -[A7], D0 00000082 7216 moveq.l D1, 0x16 00000084 2F01 move.l -[A7], D1 00000086 4EBA 058C jsr [PC + 0x58C /* 00000614 */] 0000008A 70FF moveq.l D0, 0xFFFFFFFF 0000008C 504F addq.w A7, 8 0000008E 6040 bra +0x42 /* 000000D0 */ label00000090: 00000090 486E 0008 pea.l [A6 + 0x8] 00000094 4EBA 01F2 jsr [PC + 0x1F2 /* 00000288 */] 00000098 2840 movea.l A4, D0 0000009A 200C move.l D0, A4 0000009C 584F addq.w A7, 4 0000009E 6604 bne +0x6 /* 000000A4 */ 000000A0 70FF moveq.l D0, 0xFFFFFFFF 000000A2 602C bra +0x2E /* 000000D0 */ label000000A4: 000000A4 2F0C move.l -[A7], A4 000000A6 206C 0004 movea.l A0, [A4 + 0x4] 000000AA 2268 0008 movea.l A1, [A0 + 0x8] 000000AE 4E91 jsr [A1] 000000B0 2E00 move.l D7, D0 000000B2 4254 clr.w [A4] 000000B4 4A87 tst.l D7 000000B6 584F addq.w A7, 4 000000B8 6714 beq +0x16 /* 000000CE */ 000000BA 302C 0002 move.w D0, [A4 + 0x2] 000000BE 48C0 ext.l D0 000000C0 2F00 move.l -[A7], D0 000000C2 2F07 move.l -[A7], D7 000000C4 4EBA 054E jsr [PC + 0x54E /* 00000614 */] 000000C8 70FF moveq.l D0, 0xFFFFFFFF 000000CA 504F addq.w A7, 8 000000CC 6002 bra +0x4 /* 000000D0 */ label000000CE: 000000CE 7000 moveq.l D0, 0x00 label000000D0: 000000D0 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000000D6 4E5E unlink A6 000000D8 4E75 rts 000000DA 8563 or.w -[A3], D2 000000DC 6C6F bge +0x71 /* 0000014D */ 000000DE 7365 moveq.l D1, 0x65 000000E0 0000 0000 ori.b D0, 0x0 fn000000E4: 000000E4 4E56 0000 link A6, 0 000000E8 48E7 0308 movem.l -[A7], D6,D7,A4 000000EC 2C2E 0010 move.l D6, [A6 + 0x10] 000000F0 4AAE 0008 tst.l [A6 + 0x8] 000000F4 6C12 bge +0x14 /* 00000108 */ 000000F6 7000 moveq.l D0, 0x00 000000F8 2F00 move.l -[A7], D0 000000FA 7216 moveq.l D1, 0x16 000000FC 2F01 move.l -[A7], D1 000000FE 4EBA 0514 jsr [PC + 0x514 /* 00000614 */] 00000102 70FF moveq.l D0, 0xFFFFFFFF 00000104 504F addq.w A7, 8 00000106 6062 bra +0x64 /* 0000016A */ label00000108: 00000108 486E 0008 pea.l [A6 + 0x8] 0000010C 4EBA 017A jsr [PC + 0x17A /* 00000288 */] 00000110 2840 movea.l A4, D0 00000112 200C move.l D0, A4 00000114 584F addq.w A7, 4 00000116 6604 bne +0x6 /* 0000011C */ 00000118 70FF moveq.l D0, 0xFFFFFFFF 0000011A 604E bra +0x50 /* 0000016A */ label0000011C: 0000011C 7002 moveq.l D0, 0x02 0000011E C054 and.w D0, [A4] 00000120 6612 bne +0x14 /* 00000134 */ 00000122 7000 moveq.l D0, 0x00 00000124 2F00 move.l -[A7], D0 00000126 7209 moveq.l D1, 0x09 00000128 2F01 move.l -[A7], D1 0000012A 4EBA 04E8 jsr [PC + 0x4E8 /* 00000614 */] 0000012E 70FF moveq.l D0, 0xFFFFFFFF 00000130 504F addq.w A7, 8 00000132 6036 bra +0x38 /* 0000016A */ label00000134: 00000134 2946 000C move.l [A4 + 0xC], D6 00000138 296E 000C 0010 move.l [A4 + 0x10], [A6 + 0xC] 0000013E 2F0C move.l -[A7], A4 00000140 206C 0004 movea.l A0, [A4 + 0x4] 00000144 2268 0010 movea.l A1, [A0 + 0x10] 00000148 4E91 jsr [A1] 0000014A 2E00 move.l D7, D0 0000014C 584F addq.w A7, 4 0000014E 6714 beq +0x16 /* 00000164 */ 00000150 302C 0002 move.w D0, [A4 + 0x2] 00000154 48C0 ext.l D0 00000156 2F00 move.l -[A7], D0 00000158 2F07 move.l -[A7], D7 0000015A 4EBA 04B8 jsr [PC + 0x4B8 /* 00000614 */] 0000015E 70FF moveq.l D0, 0xFFFFFFFF 00000160 504F addq.w A7, 8 00000162 6006 bra +0x8 /* 0000016A */ label00000164: 00000164 2006 move.l D0, D6 00000166 90AC 000C sub.l D0, [A4 + 0xC] label0000016A: 0000016A 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00000170 4E5E unlink A6 00000172 4E75 rts 00000174 8577 7269 or.w [A7 + D7.w * 2 + 0x69], D2 00000178 7465 moveq.l D2, 0x65 0000017A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000017C-00000180 fn0000017C: 0000017C 4E56 FFFC link A6, -0x0004 // end alternate branch 0000017C-00000180 fn0000017C: // (misaligned) 0000017E FFFC .invalid <> 00000180 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000184 2C2E 000C move.l D6, [A6 + 0xC] 00000188 266E 0010 movea.l A3, [A6 + 0x10] 0000018C 4AAE 0008 tst.l [A6 + 0x8] 00000190 6C14 bge +0x16 /* 000001A6 */ 00000192 7000 moveq.l D0, 0x00 00000194 2F00 move.l -[A7], D0 00000196 7216 moveq.l D1, 0x16 00000198 2F01 move.l -[A7], D1 0000019A 4EBA 0478 jsr [PC + 0x478 /* 00000614 */] 0000019E 70FF moveq.l D0, 0xFFFFFFFF 000001A0 504F addq.w A7, 8 000001A2 6000 00D2 bra +0xD4 /* 00000276 */ label000001A6: 000001A6 486E 0008 pea.l [A6 + 0x8] 000001AA 4EBA 00DC jsr [PC + 0xDC /* 00000288 */] 000001AE 2840 movea.l A4, D0 000001B0 200C move.l D0, A4 000001B2 584F addq.w A7, 4 000001B4 6606 bne +0x8 /* 000001BC */ 000001B6 70FF moveq.l D0, 0xFFFFFFFF 000001B8 6000 00BC bra +0xBE /* 00000276 */ label000001BC: 000001BC 2006 move.l D0, D6 000001BE 0480 0000 6601 subi.l D0, 0x6601 000001C4 6732 beq +0x34 /* 000001F8 */ 000001C6 2F0B move.l -[A7], A3 000001C8 2F06 move.l -[A7], D6 000001CA 2F0C move.l -[A7], A4 000001CC 206C 0004 movea.l A0, [A4 + 0x4] 000001D0 2268 0014 movea.l A1, [A0 + 0x14] 000001D4 4E91 jsr [A1] 000001D6 2E00 move.l D7, D0 000001D8 4FEF 000C lea.l A7, [A7 + 0xC] 000001DC 6606 bne +0x8 /* 000001E4 */ 000001DE 7000 moveq.l D0, 0x00 000001E0 6000 0094 bra +0x96 /* 00000276 */ label000001E4: 000001E4 302C 0002 move.w D0, [A4 + 0x2] 000001E8 48C0 ext.l D0 000001EA 2F00 move.l -[A7], D0 000001EC 2F07 move.l -[A7], D7 000001EE 4EBA 0424 jsr [PC + 0x424 /* 00000614 */] 000001F2 70FF moveq.l D0, 0xFFFFFFFF 000001F4 504F addq.w A7, 8 000001F6 607E bra +0x80 /* 00000276 */ label000001F8: 000001F8 200B move.l D0, A3 000001FA 6C12 bge +0x14 /* 0000020E */ 000001FC 7000 moveq.l D0, 0x00 000001FE 2F00 move.l -[A7], D0 00000200 7209 moveq.l D1, 0x09 00000202 2F01 move.l -[A7], D1 00000204 4EBA 040E jsr [PC + 0x40E /* 00000614 */] 00000208 70FF moveq.l D0, 0xFFFFFFFF 0000020A 504F addq.w A7, 8 0000020C 6068 bra +0x6A /* 00000276 */ label0000020E: 0000020E 70FF moveq.l D0, 0xFFFFFFFF 00000210 908B sub.l D0, A3 00000212 2D40 FFFC move.l [A6 - 0x4], D0 00000216 486E FFFC pea.l [A6 - 0x4] 0000021A 4EBA 006C jsr [PC + 0x6C /* 00000288 */] 0000021E 2640 movea.l A3, D0 00000220 200B move.l D0, A3 00000222 584F addq.w A7, 4 00000224 6604 bne +0x6 /* 0000022A */ 00000226 70FF moveq.l D0, 0xFFFFFFFF 00000228 604C bra +0x4E /* 00000276 */ label0000022A: 0000022A 486E 0008 pea.l [A6 + 0x8] 0000022E 4EBA 0058 jsr [PC + 0x58 /* 00000288 */] 00000232 2840 movea.l A4, D0 00000234 204B movea.l A0, A3 00000236 224C movea.l A1, A4 00000238 7004 moveq.l D0, 0x04 label0000023A: 0000023A 20D9 move.l [A0]+, [A1]+ 0000023C 51C8 FFFC dbf D0, -0x6 /* 0000023A */ 00000240 7000 moveq.l D0, 0x00 00000242 2F00 move.l -[A7], D0 00000244 4878 6601 push.l 0x6601 00000248 2F0C move.l -[A7], A4 0000024A 206C 0004 movea.l A0, [A4 + 0x4] 0000024E 2268 0014 movea.l A1, [A0 + 0x14] 00000252 4E91 jsr [A1] 00000254 2E00 move.l D7, D0 00000256 4FEF 0010 lea.l A7, [A7 + 0x10] 0000025A 6716 beq +0x18 /* 00000272 */ 0000025C 4253 clr.w [A3] 0000025E 302C 0002 move.w D0, [A4 + 0x2] 00000262 48C0 ext.l D0 00000264 2F00 move.l -[A7], D0 00000266 2F07 move.l -[A7], D7 00000268 4EBA 03AA jsr [PC + 0x3AA /* 00000614 */] 0000026C 70FF moveq.l D0, 0xFFFFFFFF 0000026E 504F addq.w A7, 8 00000270 6004 bra +0x6 /* 00000276 */ label00000272: 00000272 202E FFFC move.l D0, [A6 - 0x4] label00000276: 00000276 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14] 0000027C 4E5E unlink A6 0000027E 4E75 rts 00000280 8569 6F63 or.w [A1 + 0x6F63], D2 00000284 746C moveq.l D2, 0x6C 00000286 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000288-0000028C fn00000288: 00000288 4E56 FFFC link A6, -0x0004 // end alternate branch 00000288-0000028C fn00000288: // (misaligned) 0000028A FFFC .invalid <> 0000028C 48E7 0118 movem.l -[A7], D7,A3,A4 00000290 266E 0008 movea.l A3, [A6 + 0x8] 00000294 4A6D FC1E tst.w [A5 - 0x3E2] 00000298 6604 bne +0x6 /* 0000029E */ 0000029A 4EBA 0128 jsr [PC + 0x128 /* 000003C4 */] label0000029E: 0000029E 302D FC1E move.w D0, [A5 - 0x3E2] 000002A2 48C0 ext.l D0 000002A4 81FC 0014 divs.w D0, 0x14 000002A8 48C0 ext.l D0 000002AA 2E00 move.l D7, D0 000002AC 5387 subq.l D7, 1 000002AE 4A93 tst.l [A3] 000002B0 6D04 blt +0x6 /* 000002B6 */ 000002B2 2013 move.l D0, [A3] 000002B4 6004 bra +0x6 /* 000002BA */ label000002B6: 000002B6 70FF moveq.l D0, 0xFFFFFFFF 000002B8 9093 sub.l D0, [A3] label000002BA: 000002BA BE80 cmp.l D7, D0 000002BC 6C14 bge +0x16 /* 000002D2 */ 000002BE 7000 moveq.l D0, 0x00 000002C0 2F00 move.l -[A7], D0 000002C2 7216 moveq.l D1, 0x16 000002C4 2F01 move.l -[A7], D1 000002C6 4EBA 034C jsr [PC + 0x34C /* 00000614 */] 000002CA 7000 moveq.l D0, 0x00 000002CC 504F addq.w A7, 8 000002CE 6000 00DA bra +0xDC /* 000003AA */ label000002D2: 000002D2 4A93 tst.l [A3] 000002D4 6D2E blt +0x30 /* 00000304 */ 000002D6 206D FC20 movea.l A0, [A5 - 0x3E0] 000002DA 2013 move.l D0, [A3] 000002DC E588 lsl D0, 2 000002DE 2200 move.l D1, D0 000002E0 E588 lsl D0, 2 000002E2 D081 add.l D0, D1 000002E4 49F0 0800 lea.l A4, [A0 + D0] 000002E8 4A54 tst.w [A4] 000002EA 6600 00BC bne +0xBE /* 000003A8 */ 000002EE 7000 moveq.l D0, 0x00 000002F0 2F00 move.l -[A7], D0 000002F2 7209 moveq.l D1, 0x09 000002F4 2F01 move.l -[A7], D1 000002F6 4EBA 031C jsr [PC + 0x31C /* 00000614 */] 000002FA 7000 moveq.l D0, 0x00 000002FC 2840 movea.l A4, D0 000002FE 504F addq.w A7, 8 00000300 6000 00A6 bra +0xA8 /* 000003A8 */ label00000304: 00000304 70FF moveq.l D0, 0xFFFFFFFF 00000306 9093 sub.l D0, [A3] 00000308 206D FC20 movea.l A0, [A5 - 0x3E0] 0000030C E588 lsl D0, 2 0000030E 2200 move.l D1, D0 00000310 E588 lsl D0, 2 00000312 D081 add.l D0, D1 00000314 49F0 0800 lea.l A4, [A0 + D0] 00000318 6008 bra +0xA /* 00000322 */ label0000031A: 0000031A 4A54 tst.w [A4] 0000031C 6718 beq +0x1A /* 00000336 */ 0000031E 49EC 0014 lea.l A4, [A4 + 0x14] label00000322: 00000322 206D FC20 movea.l A0, [A5 - 0x3E0] 00000326 2007 move.l D0, D7 00000328 E588 lsl D0, 2 0000032A 2200 move.l D1, D0 0000032C E588 lsl D0, 2 0000032E D081 add.l D0, D1 00000330 D1C0 add.l A0, D0 00000332 B1CC cmpa.l A0, A4 00000334 64E4 bcc -0x1A /* 0000031A */ label00000336: 00000336 206D FC20 movea.l A0, [A5 - 0x3E0] 0000033A 2007 move.l D0, D7 0000033C E588 lsl D0, 2 0000033E 2200 move.l D1, D0 00000340 E588 lsl D0, 2 00000342 D081 add.l D0, D1 00000344 D1C0 add.l A0, D0 00000346 B1CC cmpa.l A0, A4 00000348 644E bcc +0x50 /* 00000398 */ 0000034A 302D FC1E move.w D0, [A5 - 0x3E2] 0000034E 48C0 ext.l D0 00000350 D0BC 0000 0190 add.l D0, 0x190 00000356 2F00 move.l -[A7], D0 00000358 2F2D FC20 move.l -[A7], [A5 - 0x3E0] 0000035C 4EBA 02EE jsr [PC + 0x2EE /* 0000064C */] 00000360 2D40 FFFC move.l [A6 - 0x4], D0 00000364 504F addq.w A7, 8 00000366 6612 bne +0x14 /* 0000037A */ 00000368 7000 moveq.l D0, 0x00 0000036A 2F00 move.l -[A7], D0 0000036C 7218 moveq.l D1, 0x18 0000036E 2F01 move.l -[A7], D1 00000370 4EBA 02A2 jsr [PC + 0x2A2 /* 00000614 */] 00000374 7000 moveq.l D0, 0x00 00000376 504F addq.w A7, 8 00000378 6030 bra +0x32 /* 000003AA */ label0000037A: 0000037A 2007 move.l D0, D7 0000037C 5280 addq.l D0, 1 0000037E 206E FFFC movea.l A0, [A6 - 0x4] 00000382 E588 lsl D0, 2 00000384 2200 move.l D1, D0 00000386 E588 lsl D0, 2 00000388 D081 add.l D0, D1 0000038A 49F0 0800 lea.l A4, [A0 + D0] 0000038E 066D 0190 FC1E addi.w [A5 - 0x3E2], 0x190 00000394 2B48 FC20 move.l [A5 - 0x3E0], A0 label00000398: 00000398 206D FC20 movea.l A0, [A5 - 0x3E0] 0000039C 200C move.l D0, A4 0000039E 9088 sub.l D0, A0 000003A0 7214 moveq.l D1, 0x14 000003A2 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 000003A6 2680 move.l [A3], D0 label000003A8: 000003A8 200C move.l D0, A4 label000003AA: 000003AA 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 000003B0 4E5E unlink A6 000003B2 4E75 rts 000003B4 8A5F or.w D5, [A7]+ 000003B6 6765 beq +0x67 /* 0000041D */ 000003B8 7449 moveq.l D2, 0x49 000003BA 4F50 chk.w D7, [A0] 000003BC 6F72 ble +0x74 /* 00000430 */ 000003BE 7400 moveq.l D2, 0x00 000003C0 0000 0000 ori.b D0, 0x0 fn000003C4: 000003C4 4E56 0000 link A6, 0 000003C8 2F0C move.l -[A7], A4 000003CA 3B7C 0190 FC1E move.w [A5 - 0x3E2], 0x190 000003D0 4878 0190 push.l 0x190 000003D4 7000 moveq.l D0, 0x00 000003D6 2F00 move.l -[A7], D0 000003D8 4EBA 0272 jsr [PC + 0x272 /* 0000064C */] 000003DC 2B40 FC20 move.l [A5 - 0x3E0], D0 000003E0 4AAD FC28 tst.l [A5 - 0x3D8] 000003E4 504F addq.w A7, 8 000003E6 6746 beq +0x48 /* 0000042E */ 000003E8 206D FC28 movea.l A0, [A5 - 0x3D8] 000003EC 2068 001C movea.l A0, [A0 + 0x1C] 000003F0 226D FC20 movea.l A1, [A5 - 0x3E0] 000003F4 703C moveq.l D0, 0x3C 000003F6 A02E syscall BlockMove/BlockMoveData 000003F8 206D FC20 movea.l A0, [A5 - 0x3E0] 000003FC 49D0 lea.l A4, [A0] 000003FE 6020 bra +0x22 /* 00000420 */ label00000400: 00000400 4A54 tst.w [A4] 00000402 6718 beq +0x1A /* 0000041C */ 00000404 7000 moveq.l D0, 0x00 00000406 2F00 move.l -[A7], D0 00000408 4878 6601 push.l 0x6601 0000040C 2F0C move.l -[A7], A4 0000040E 206C 0004 movea.l A0, [A4 + 0x4] 00000412 2268 0014 movea.l A1, [A0 + 0x14] 00000416 4E91 jsr [A1] 00000418 4FEF 000C lea.l A7, [A7 + 0xC] label0000041C: 0000041C 49EC 0014 lea.l A4, [A4 + 0x14] label00000420: 00000420 206D FC20 movea.l A0, [A5 - 0x3E0] 00000424 41E8 0028 lea.l A0, [A0 + 0x28] 00000428 B1CC cmpa.l A0, A4 0000042A 64D4 bcc -0x2A /* 00000400 */ 0000042C 6028 bra +0x2A /* 00000456 */ label0000042E: 0000042E 7000 moveq.l D0, 0x00 label00000430: 00000430 2F00 move.l -[A7], D0 00000432 487A 0054 pea.l [PC + 0x54 /* 00000488, value 0x6465763A 'dev:', cstring "dev:console" */] 00000436 4EBA FBC8 jsr [PC - 0x438 /* 00000000 */] 0000043A 7001 moveq.l D0, 0x01 0000043C 2F00 move.l -[A7], D0 0000043E 487A 0048 pea.l [PC + 0x48 /* 00000488, value 0x6465763A 'dev:', cstring "dev:console" */] 00000442 4EBA FBBC jsr [PC - 0x444 /* 00000000 */] 00000446 7001 moveq.l D0, 0x01 00000448 2F00 move.l -[A7], D0 0000044A 487A 003C pea.l [PC + 0x3C /* 00000488, value 0x6465763A 'dev:', cstring "dev:console" */] 0000044E 4EBA FBB0 jsr [PC - 0x450 /* 00000000 */] 00000452 4FEF 0018 lea.l A7, [A7 + 0x18] label00000456: 00000456 41ED 16A2 lea.l A0, [A5 + 0x16A2 /* export_720 */] 0000045A 226D FC1A movea.l A1, [A5 - 0x3E6] 0000045E 2348 0004 move.l [A1 + 0x4], A0 00000462 4AAD FC16 tst.l [A5 - 0x3EA] 00000466 6608 bne +0xA /* 00000470 */ 00000468 41ED FDE8 lea.l A0, [A5 - 0x218] 0000046C 2B48 FC16 move.l [A5 - 0x3EA], A0 label00000470: 00000470 286E FFFC movea.l A4, [A6 - 0x4] 00000474 4E5E unlink A6 00000476 4E75 rts 00000478 8D5F or.w [A7]+, D6 0000047A 696E bvs +0x70 /* 000004EA */ 0000047C 6974 bvs +0x76 /* 000004F2 */ 0000047E 494F chk.w D4, A7 00000480 5074 6162 6C65 000C addq.w [[A4 + 0x6C65] + 0xC], 8 00000488 6465 bcc +0x67 /* 000004EF */ 0000048A 763A moveq.l D3, 0x3A 0000048C 636F bls +0x71 /* 000004FD */ 0000048E 6E73 bgt +0x75 /* 00000503 */ 00000490 6F6C ble +0x6E /* 000004FE */ 00000492 6500 4E56 bcs +0x4E58 /* 000052EA */ export_720: // at 00000494 (misaligned) 00000496 0000 48E7 ori.b D0, 0xE7 0000049A 0300 btst D0, D1 0000049C 302D FC1E move.w D0, [A5 - 0x3E2] 000004A0 48C0 ext.l D0 000004A2 81FC 0014 divs.w D0, 0x14 000004A6 48C0 ext.l D0 000004A8 2C00 move.l D6, D0 000004AA 5386 subq.l D6, 1 000004AC 7E00 moveq.l D7, 0x00 000004AE 600A bra +0xC /* 000004BA */ label000004B0: 000004B0 2F07 move.l -[A7], D7 000004B2 4EBA FBBC jsr [PC - 0x444 /* 00000070 */] 000004B6 584F addq.w A7, 4 000004B8 5287 addq.l D7, 1 label000004BA: 000004BA BC87 cmp.l D6, D7 000004BC 6CF2 bge -0xC /* 000004B0 */ 000004BE 4AAD FC00 tst.l [A5 - 0x400] 000004C2 6704 beq +0x6 /* 000004C8 */ 000004C4 4EBA 1232 jsr [PC + 0x1232 /* 000016F8 */] label000004C8: 000004C8 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8] 000004CE 4E5E unlink A6 000004D0 4E75 rts 000004D2 8B5F or.w [A7]+, D5 000004D4 636F bls +0x71 /* 00000545 */ 000004D6 7265 moveq.l D1, 0x65 000004D8 494F chk.w D4, A7 000004DA 4578 6974 chk.w D2, [0x00006974] 000004DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000004E0-000004E6 fn000004E0: 000004E0 4E56 0000 link A6, 0 000004E4 2F07 move.l -[A7], D7 // end alternate branch 000004E0-000004E6 fn000004E0: // (misaligned) 000004E2 0000 2F07 ori.b D0, 0x7 000004E6 7E00 moveq.l D7, 0x00 000004E8 302E 000A move.w D0, [A6 + 0xA] // begin alternate branch 000004EA-000004F0 label000004EA: 000004EA 000A 0440 ori.b A2, 0x40 /* '@' */ 000004EE FF88 .invalid <> // end alternate branch 000004EA-000004F0 label000004EA: // (misaligned) 000004EC 0440 FF88 subi.w D0, 0xFF88 000004F0 6700 0108 beq +0x10A /* 000005FA */ // begin alternate branch 000004F2-000004F4 label000004F2: 000004F2 0108 btst A0, D0 // end alternate branch 000004F2-000004F4 label000004F2: // (misaligned) 000004F4 0440 000C subi.w D0, 0xC 000004F8 6700 00C4 beq +0xC6 /* 000005BE */ 000004FC 0440 002F subi.w D0, 0x2F /* '/' */ // begin alternate branch 000004FE-00000504 label000004FE: 000004FE 002F 6700 00F0 ori.b [A7 + 0xF0], 0x0 // end alternate branch 000004FE-00000504 label000004FE: // (misaligned) 00000500 6700 00F0 beq +0xF2 /* 000005F2 */ 00000504 5340 subq.w D0, 1 00000506 6700 0086 beq +0x88 /* 0000058E */ 0000050A 5340 subq.w D0, 1 0000050C 6700 00A8 beq +0xAA /* 000005B6 */ 00000510 5340 subq.w D0, 1 00000512 6700 008E beq +0x90 /* 000005A2 */ 00000516 5340 subq.w D0, 1 00000518 6700 00AC beq +0xAE /* 000005C6 */ 0000051C 5340 subq.w D0, 1 0000051E 6700 00A2 beq +0xA4 /* 000005C2 */ 00000522 5340 subq.w D0, 1 00000524 6700 00C4 beq +0xC6 /* 000005EA */ 00000528 5340 subq.w D0, 1 0000052A 6700 00AA beq +0xAC /* 000005D6 */ 0000052E 5340 subq.w D0, 1 00000530 6700 00B4 beq +0xB6 /* 000005E6 */ 00000534 5540 subq.w D0, 2 00000536 6700 00A6 beq +0xA8 /* 000005DE */ 0000053A 5340 subq.w D0, 1 0000053C 6700 0094 beq +0x96 /* 000005D2 */ 00000540 5340 subq.w D0, 1 00000542 6700 008A beq +0x8C /* 000005CE */ 00000546 5340 subq.w D0, 1 00000548 6750 beq +0x52 /* 0000059A */ 0000054A 5340 subq.w D0, 1 0000054C 6758 beq +0x5A /* 000005A6 */ 0000054E 5340 subq.w D0, 1 00000550 6700 009C beq +0x9E /* 000005EE */ 00000554 5340 subq.w D0, 1 00000556 6752 beq +0x54 /* 000005AA */ 00000558 5340 subq.w D0, 1 0000055A 6700 009A beq +0x9C /* 000005F6 */ 0000055E 5340 subq.w D0, 1 00000560 674C beq +0x4E /* 000005AE */ 00000562 5340 subq.w D0, 1 00000564 677C beq +0x7E /* 000005E2 */ 00000566 5540 subq.w D0, 2 00000568 6770 beq +0x72 /* 000005DA */ 0000056A 5340 subq.w D0, 1 0000056C 6730 beq +0x32 /* 0000059E */ 0000056E 5340 subq.w D0, 1 00000570 6740 beq +0x42 /* 000005B2 */ 00000572 5340 subq.w D0, 1 00000574 671C beq +0x1E /* 00000592 */ 00000576 5340 subq.w D0, 1 00000578 6740 beq +0x42 /* 000005BA */ 0000057A 5340 subq.w D0, 1 0000057C 674C beq +0x4E /* 000005CA */ 0000057E 5340 subq.w D0, 1 00000580 6714 beq +0x16 /* 00000596 */ 00000582 5340 subq.w D0, 1 00000584 6710 beq +0x12 /* 00000596 */ 00000586 0440 0021 subi.w D0, 0x21 /* '!' */ 0000058A 6770 beq +0x72 /* 000005FC */ 0000058C 606E bra +0x70 /* 000005FC */ label0000058E: 0000058E 7E14 moveq.l D7, 0x14 00000590 606A bra +0x6C /* 000005FC */ label00000592: 00000592 7E0E moveq.l D7, 0x0E 00000594 6066 bra +0x68 /* 000005FC */ label00000596: 00000596 7E1C moveq.l D7, 0x1C 00000598 6062 bra +0x64 /* 000005FC */ label0000059A: 0000059A 7E11 moveq.l D7, 0x11 0000059C 605E bra +0x60 /* 000005FC */ label0000059E: 0000059E 7E06 moveq.l D7, 0x06 000005A0 605A bra +0x5C /* 000005FC */ label000005A2: 000005A2 7E14 moveq.l D7, 0x14 000005A4 6056 bra +0x58 /* 000005FC */ label000005A6: 000005A6 7E1F moveq.l D7, 0x1F 000005A8 6052 bra +0x54 /* 000005FC */ label000005AA: 000005AA 7E10 moveq.l D7, 0x10 000005AC 604E bra +0x50 /* 000005FC */ label000005AE: 000005AE 7E02 moveq.l D7, 0x02 000005B0 604A bra +0x4C /* 000005FC */ label000005B2: 000005B2 7E09 moveq.l D7, 0x09 000005B4 6046 bra +0x48 /* 000005FC */ label000005B6: 000005B6 7E04 moveq.l D7, 0x04 000005B8 6042 bra +0x44 /* 000005FC */ label000005BA: 000005BA 7E05 moveq.l D7, 0x05 000005BC 603E bra +0x40 /* 000005FC */ label000005BE: 000005BE 7E0C moveq.l D7, 0x0C 000005C0 603A bra +0x3C /* 000005FC */ label000005C2: 000005C2 7E06 moveq.l D7, 0x06 000005C4 6036 bra +0x38 /* 000005FC */ label000005C6: 000005C6 7E14 moveq.l D7, 0x14 000005C8 6032 bra +0x34 /* 000005FC */ label000005CA: 000005CA 7E06 moveq.l D7, 0x06 000005CC 602E bra +0x30 /* 000005FC */ label000005CE: 000005CE 7E1A moveq.l D7, 0x1A 000005D0 602A bra +0x2C /* 000005FC */ label000005D2: 000005D2 7E16 moveq.l D7, 0x16 000005D4 6026 bra +0x28 /* 000005FC */ label000005D6: 000005D6 7E0D moveq.l D7, 0x0D 000005D8 6022 bra +0x24 /* 000005FC */ label000005DA: 000005DA 7E1D moveq.l D7, 0x1D 000005DC 601E bra +0x20 /* 000005FC */ label000005DE: 000005DE 7E09 moveq.l D7, 0x09 000005E0 601A bra +0x1C /* 000005FC */ label000005E2: 000005E2 7E17 moveq.l D7, 0x17 000005E4 6016 bra +0x18 /* 000005FC */ label000005E6: 000005E6 7E06 moveq.l D7, 0x06 000005E8 6012 bra +0x14 /* 000005FC */ label000005EA: 000005EA 7E10 moveq.l D7, 0x10 000005EC 600E bra +0x10 /* 000005FC */ label000005EE: 000005EE 7E1E moveq.l D7, 0x1E 000005F0 600A bra +0xC /* 000005FC */ label000005F2: 000005F2 7E0D moveq.l D7, 0x0D 000005F4 6006 bra +0x8 /* 000005FC */ label000005F6: 000005F6 7E1E moveq.l D7, 0x1E 000005F8 6002 bra +0x4 /* 000005FC */ label000005FA: 000005FA 7E14 moveq.l D7, 0x14 label000005FC: 000005FC 2007 move.l D0, D7 000005FE 2E2E FFFC move.l D7, [A6 - 0x4] 00000602 4E5E unlink A6 00000604 4E75 rts 00000606 895F or.w [A7]+, D4 00000608 6D61 blt +0x63 /* 0000066B */ 0000060A 704F moveq.l D0, 0x4F 0000060C 5365 subq.w -[A5], 1 0000060E 7272 moveq.l D1, 0x72 00000610 0000 0000 ori.b D0, 0x0 fn00000614: 00000614 4E56 0000 link A6, 0 00000618 2F07 move.l -[A7], D7 0000061A 3E2E 000E move.w D7, [A6 + 0xE] 0000061E 3B47 FD28 move.w [A5 - 0x2D8], D7 00000622 6606 bne +0x8 /* 0000062A */ 00000624 202E 0008 move.l D0, [A6 + 0x8] 00000628 600A bra +0xC /* 00000634 */ label0000062A: 0000062A 48C7 ext.l D7 0000062C 2F07 move.l -[A7], D7 0000062E 4EBA FEB0 jsr [PC - 0x150 /* 000004E0 */] 00000632 584F addq.w A7, 4 label00000634: 00000634 2B40 FD2C move.l [A5 - 0x2D4], D0 00000638 2E2E FFFC move.l D7, [A6 - 0x4] 0000063C 4E5E unlink A6 0000063E 4E75 rts 00000640 875F or.w [A7]+, D3 00000642 7565 moveq.l D2, 0x65 00000644 7272 moveq.l D1, 0x72 00000646 6F72 ble +0x74 /* 000006BA */ 00000648 0000 0000 ori.b D0, 0x0 fn0000064C: 0000064C 4E56 FFFC link A6, -0x0004 00000650 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000654 2C2E 000C move.l D6, [A6 + 0xC] 00000658 286E 0008 movea.l A4, [A6 + 0x8] 0000065C 7E00 moveq.l D7, 0x00 0000065E 200C move.l D0, A4 00000660 6718 beq +0x1A /* 0000067A */ 00000662 598F subq.l A7, 4 00000664 2F0C move.l -[A7], A4 00000666 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 0000066A 2E1F move.l D7, [A7]+ 0000066C BE86 cmp.l D7, D6 0000066E 6F0A ble +0xC /* 0000067A */ 00000670 204C movea.l A0, A4 00000672 2006 move.l D0, D6 00000674 A020 syscall SetPtrSize 00000676 200C move.l D0, A4 00000678 603C bra +0x3E /* 000006B6 */ label0000067A: 0000067A 2006 move.l D0, D6 0000067C A11E syscall NewPtr, flags=1 0000067E 2D48 FFFC move.l [A6 - 0x4], A0 00000682 4A78 0220 tst.w [0x00000220 /* MemErr */] 00000686 6704 beq +0x6 /* 0000068C */ 00000688 7000 moveq.l D0, 0x00 0000068A 602A bra +0x2C /* 000006B6 */ label0000068C: 0000068C 200C move.l D0, A4 0000068E 670E beq +0x10 /* 0000069E */ 00000690 204C movea.l A0, A4 00000692 226E FFFC movea.l A1, [A6 - 0x4] 00000696 2007 move.l D0, D7 00000698 A02E syscall BlockMove/BlockMoveData 0000069A 204C movea.l A0, A4 0000069C A01F syscall DisposPtr/DisposePtr label0000069E: 0000069E 2A2E FFFC move.l D5, [A6 - 0x4] 000006A2 2845 movea.l A4, D5 000006A4 D9C7 add.l A4, D7 000006A6 2645 movea.l A3, D5 000006A8 D7C6 add.l A3, D6 000006AA 6002 bra +0x4 /* 000006AE */ label000006AC: 000006AC 421C clr.b [A4]+ label000006AE: 000006AE B7CC cmpa.l A3, A4 000006B0 62FA bhi -0x4 /* 000006AC */ 000006B2 202E FFFC move.l D0, [A6 - 0x4] label000006B6: 000006B6 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] // begin alternate branch 000006BA-000006BC label000006BA: 000006BA FFE8 .invalid <> // end alternate branch 000006BA-000006BC label000006BA: // (misaligned) 000006BC 4E5E unlink A6 000006BE 4E75 rts 000006C0 8F5F or.w [A7]+, D7 000006C2 5F67 subq.w -[A7], 7 000006C4 726F moveq.l D1, 0x6F 000006C6 7746 moveq.l D3, 0x46 000006C8 696C bvs +0x6E /* 00000736 */ 000006CA 6554 bcs +0x56 /* 00000720 */ 000006CC 6162 bsr +0x64 /* 00000730 */ 000006CE 6C65 bge +0x67 /* 00000735 */ 000006D0 0000 0000 ori.b D0, 0x0 fn000006D4: 000006D4 4E56 0000 link A6, 0 000006D8 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000006DC 2C2E 0010 move.l D6, [A6 + 0x10] 000006E0 266E 000C movea.l A3, [A6 + 0xC] 000006E4 4AAD FC24 tst.l [A5 - 0x3DC] 000006E8 6608 bne +0xA /* 000006F2 */ 000006EA 41ED FD30 lea.l A0, [A5 - 0x2D0] 000006EE 2B48 FC24 move.l [A5 - 0x3DC], A0 label000006F2: 000006F2 206D FC24 movea.l A0, [A5 - 0x3DC] 000006F6 49D0 lea.l A4, [A0] 000006F8 600A bra +0xC /* 00000704 */ label000006FA: 000006FA 4AAC 0004 tst.l [A4 + 0x4] 000006FE 6710 beq +0x12 /* 00000710 */ 00000700 49EC 0018 lea.l A4, [A4 + 0x18] label00000704: 00000704 206D FC24 movea.l A0, [A5 - 0x3DC] 00000708 41E8 0078 lea.l A0, [A0 + 0x78] 0000070C B1CC cmpa.l A0, A4 0000070E 62EA bhi -0x14 /* 000006FA */ label00000710: 00000710 2E3C 4000 0006 move.l D7, 0x40000006 00000716 6016 bra +0x18 /* 0000072E */ label00000718: 00000718 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000071C 2F06 move.l -[A7], D6 0000071E 2F0B move.l -[A7], A3 label00000720: 00000720 206C 0004 movea.l A0, [A4 + 0x4] 00000724 4E90 jsr [A0] 00000726 2E00 move.l D7, D0 00000728 4FEF 000C lea.l A7, [A7 + 0xC] 0000072C 6C0C bge +0xE /* 0000073A */ label0000072E: 0000072E 49EC FFE8 lea.l A4, [A4 - 0x18] // begin alternate branch 00000730-00000732 fn00000730: 00000730 FFE8 .invalid <> // end alternate branch 00000730-00000732 fn00000730: // (misaligned) 00000732 206D FC24 movea.l A0, [A5 - 0x3DC] label00000736: 00000736 B1CC cmpa.l A0, A4 00000738 63DE bls -0x20 /* 00000718 */ label0000073A: 0000073A 4AAE 0008 tst.l [A6 + 0x8] 0000073E 670E beq +0x10 /* 0000074E */ 00000740 206D FC24 movea.l A0, [A5 - 0x3DC] 00000744 B1CC cmpa.l A0, A4 00000746 6206 bhi +0x8 /* 0000074E */ 00000748 206E 0008 movea.l A0, [A6 + 0x8] 0000074C 208C move.l [A0], A4 label0000074E: 0000074E 203C 4000 0000 move.l D0, 0x40000000 /* '@\0\0\0' */ 00000754 C087 and.l D0, D7 00000756 6604 bne +0x6 /* 0000075C */ 00000758 2007 move.l D0, D7 0000075A 601E bra +0x20 /* 0000077A */ label0000075C: 0000075C 3C07 move.w D6, D7 0000075E 6C04 bge +0x6 /* 00000764 */ 00000760 7E00 moveq.l D7, 0x00 00000762 6008 bra +0xA /* 0000076C */ label00000764: 00000764 0287 BFFF FFFF andi.l D7, 0xBFFFFFFF 0000076A 4246 clr.w D6 label0000076C: 0000076C 48C6 ext.l D6 0000076E 2F06 move.l -[A7], D6 00000770 2F07 move.l -[A7], D7 00000772 4EBA FEA0 jsr [PC - 0x160 /* 00000614 */] 00000776 70FF moveq.l D0, 0xFFFFFFFF 00000778 504F addq.w A7, 8 label0000077A: 0000077A 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00000780 4E5E unlink A6 00000782 4E75 rts 00000784 885F or.w D4, [A7]+ 00000786 6661 bne +0x63 /* 000007E9 */ 00000788 6363 bls +0x65 /* 000007ED */ 0000078A 6573 bcs +0x75 /* 000007FF */ 0000078C 7300 moveq.l D1, 0x00 0000078E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000790-00000794 fn00000790: 00000790 4E56 FFFC link A6, -0x0004 // end alternate branch 00000790-00000794 fn00000790: // (misaligned) 00000792 FFFC .invalid <> 00000794 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000798 286E 000C movea.l A4, [A6 + 0xC] 0000079C 2A2E 0008 move.l D5, [A6 + 0x8] 000007A0 4AAD FC16 tst.l [A5 - 0x3EA] 000007A4 6608 bne +0xA /* 000007AE */ 000007A6 41ED FDE8 lea.l A0, [A5 - 0x218] 000007AA 2B48 FC16 move.l [A5 - 0x3EA], A0 label000007AE: 000007AE 7E00 moveq.l D7, 0x00 000007B0 2C05 move.l D6, D5 000007B2 6016 bra +0x18 /* 000007CA */ label000007B4: 000007B4 7010 moveq.l D0, 0x10 000007B6 B087 cmp.l D0, D7 000007B8 6E0C bgt +0xE /* 000007C6 */ 000007BA 7016 moveq.l D0, 0x16 000007BC 2B40 FD2C move.l [A5 - 0x2D4], D0 000007C0 70FF moveq.l D0, 0xFFFFFFFF 000007C2 6000 00AE bra +0xB0 /* 00000872 */ label000007C6: 000007C6 5287 addq.l D7, 1 000007C8 E286 asr D6, 1 label000007CA: 000007CA 7001 moveq.l D0, 0x01 000007CC C086 and.l D0, D6 000007CE 67E4 beq -0x1A /* 000007B4 */ 000007D0 2007 move.l D0, D7 000007D2 E540 asl D0.w, 2 000007D4 41ED FDA8 lea.l A0, [A5 - 0x258] 000007D8 47F0 0000 lea.l A3, [A0 + D0.w] 000007DC 206D FC16 movea.l A0, [A5 - 0x3EA] 000007E0 7000 moveq.l D0, 0x00 000007E2 3028 0002 move.w D0, [A0 + 0x2] 000007E6 2205 move.l D1, D5 000007E8 C280 and.l D1, D0 000007EA 6608 bne +0xA /* 000007F4 */ 000007EC 7003 moveq.l D0, 0x03 000007EE 2D40 FFFC move.l [A6 - 0x4], D0 000007F2 6012 bra +0x14 /* 00000806 */ label000007F4: 000007F4 41ED 009A lea.l A0, [A5 + 0x9A /* export_15 */] 000007F8 B1D3 cmpa.l A0, [A3] 000007FA 6604 bne +0x6 /* 00000800 */ 000007FC 7001 moveq.l D0, 0x01 000007FE 6002 bra +0x4 /* 00000802 */ label00000800: 00000800 2013 move.l D0, [A3] label00000802: 00000802 2D40 FFFC move.l [A6 - 0x4], D0 label00000806: 00000806 B9FC 0000 0003 cmpa.l A4, 0x3 0000080C 660E bne +0x10 /* 0000081C */ 0000080E 206D FC16 movea.l A0, [A5 - 0x3EA] 00000812 2005 move.l D0, D5 00000814 4680 not.l D0 00000816 C168 0002 and.w [A0 + 0x2], D0 0000081A 6052 bra +0x54 /* 0000086E */ label0000081C: 0000081C B9FC 0000 0005 cmpa.l A4, 0x5 00000822 6636 bne +0x38 /* 0000085A */ 00000824 206D FC16 movea.l A0, [A5 - 0x3EA] 00000828 8B68 0002 or.w [A0 + 0x2], D5 0000082C 7002 moveq.l D0, 0x02 0000082E B085 cmp.l D0, D5 00000830 6610 bne +0x12 /* 00000842 */ label00000832: 00000832 206D FC16 movea.l A0, [A5 - 0x3EA] 00000836 7000 moveq.l D0, 0x00 00000838 3010 move.w D0, [A0] 0000083A 2205 move.l D1, D5 0000083C C280 and.l D1, D0 0000083E 66F2 bne -0xC /* 00000832 */ 00000840 602C bra +0x2E /* 0000086E */ label00000842: 00000842 206D FC16 movea.l A0, [A5 - 0x3EA] 00000846 4A50 tst.w [A0] 00000848 6724 beq +0x26 /* 0000086E */ 0000084A 2005 move.l D0, D5 0000084C 4680 not.l D0 0000084E C150 and.w [A0], D0 00000850 2F05 move.l -[A7], D5 00000852 4EBA 0034 jsr [PC + 0x34 /* 00000888 */] 00000856 584F addq.w A7, 4 00000858 6014 bra +0x16 /* 0000086E */ label0000085A: 0000085A B9FC 0000 0001 cmpa.l A4, 0x1 00000860 6608 bne +0xA /* 0000086A */ 00000862 41ED 009A lea.l A0, [A5 + 0x9A /* export_15 */] 00000866 2008 move.l D0, A0 00000868 6002 bra +0x4 /* 0000086C */ label0000086A: 0000086A 200C move.l D0, A4 label0000086C: 0000086C 2680 move.l [A3], D0 label0000086E: 0000086E 202E FFFC move.l D0, [A6 - 0x4] label00000872: 00000872 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 00000878 4E5E unlink A6 0000087A 4E75 rts 0000087C 8673 6967 or.w D3, <> 00000880 6E61 bgt +0x63 /* 000008E3 */ 00000882 6C00 0000 bge +0x2 /* 00000884 */ // begin alternate branch 00000884-00000890 label00000884: 00000884 0000 0000 ori.b D0, 0x0 export_721: fn00000888: 00000888 4E56 0000 link A6, 0 0000088C 48E7 0708 movem.l -[A7], D5,D6,D7,A4 // end alternate branch 00000884-00000890 label00000884: // (misaligned) 00000886 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_721: // at 00000888 (misaligned) fn00000888: // (misaligned) 0000088A 0000 48E7 ori.b D0, 0xE7 0000088E 0708 btst A0, D3 00000890 2A2E 0008 move.l D5, [A6 + 0x8] 00000894 4AAD FC16 tst.l [A5 - 0x3EA] 00000898 6608 bne +0xA /* 000008A2 */ 0000089A 41ED FDE8 lea.l A0, [A5 - 0x218] 0000089E 2B48 FC16 move.l [A5 - 0x3EA], A0 label000008A2: 000008A2 7E00 moveq.l D7, 0x00 000008A4 2C05 move.l D6, D5 000008A6 600E bra +0x10 /* 000008B6 */ label000008A8: 000008A8 7010 moveq.l D0, 0x10 000008AA B087 cmp.l D0, D7 000008AC 6E04 bgt +0x6 /* 000008B2 */ 000008AE 70FF moveq.l D0, 0xFFFFFFFF 000008B0 604A bra +0x4C /* 000008FC */ label000008B2: 000008B2 5287 addq.l D7, 1 000008B4 E286 asr D6, 1 label000008B6: 000008B6 7001 moveq.l D0, 0x01 000008B8 C086 and.l D0, D6 000008BA 67EC beq -0x12 /* 000008A8 */ 000008BC 2007 move.l D0, D7 000008BE E540 asl D0.w, 2 000008C0 41ED FDA8 lea.l A0, [A5 - 0x258] 000008C4 2870 0000 movea.l A4, [A0 + D0.w] 000008C8 200C move.l D0, A4 000008CA 6604 bne +0x6 /* 000008D0 */ 000008CC 70FF moveq.l D0, 0xFFFFFFFF 000008CE 602C bra +0x2E /* 000008FC */ label000008D0: 000008D0 206D FC16 movea.l A0, [A5 - 0x3EA] 000008D4 7000 moveq.l D0, 0x00 000008D6 3028 0002 move.w D0, [A0 + 0x2] 000008DA 2205 move.l D1, D5 000008DC C280 and.l D1, D0 000008DE 6606 bne +0x8 /* 000008E6 */ 000008E0 8B50 or.w [A0], D5 000008E2 70FF moveq.l D0, 0xFFFFFFFF 000008E4 6016 bra +0x18 /* 000008FC */ label000008E6: 000008E6 7001 moveq.l D0, 0x01 000008E8 2F00 move.l -[A7], D0 000008EA 2F05 move.l -[A7], D5 000008EC 4EBA FEA2 jsr [PC - 0x15E /* 00000790 */] 000008F0 2F05 move.l -[A7], D5 000008F2 204C movea.l A0, A4 000008F4 4E90 jsr [A0] 000008F6 7000 moveq.l D0, 0x00 000008F8 4FEF 000C lea.l A7, [A7 + 0xC] label000008FC: 000008FC 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10] 00000902 4E5E unlink A6 00000904 4E75 rts 00000906 8572 6169 7365 or.w [[A2 + 0x7365]], D2 0000090C 0000 0000 ori.b D0, 0x0 export_722: 00000910 4E56 0000 link A6, 0 00000914 48E7 0118 movem.l -[A7], D7,A3,A4 00000918 266E 0010 movea.l A3, [A6 + 0x10] 0000091C 286E 0008 movea.l A4, [A6 + 0x8] 00000920 200C move.l D0, A4 00000922 6704 beq +0x6 /* 00000928 */ 00000924 4A14 tst.b [A4] 00000926 660A bne +0xC /* 00000932 */ label00000928: 00000928 203C 4000 0016 move.l D0, 0x40000016 0000092E 6000 0092 bra +0x94 /* 000009C2 */ label00000932: 00000932 202E 000C move.l D0, [A6 + 0xC] 00000936 0480 0000 6400 subi.l D0, 0x6400 /* 'd\0' */ 0000093C 6710 beq +0x12 /* 0000094E */ 0000093E 5380 subq.l D0, 1 00000940 6718 beq +0x1A /* 0000095A */ 00000942 5380 subq.l D0, 1 00000944 6736 beq +0x38 /* 0000097C */ 00000946 203C 4000 0016 move.l D0, 0x40000016 0000094C 6074 bra +0x76 /* 000009C2 */ label0000094E: 0000094E 2F0C move.l -[A7], A4 00000950 2F0B move.l -[A7], A3 00000952 4EBA 0088 jsr [PC + 0x88 /* 000009DC */] 00000956 504F addq.w A7, 8 00000958 6068 bra +0x6A /* 000009C2 */ label0000095A: 0000095A 598F subq.l A7, 4 0000095C 2F0C move.l -[A7], A4 0000095E 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] 00000962 558F subq.l A7, 2 00000964 2F0C move.l -[A7], A4 00000966 7000 moveq.l D0, 0x00 00000968 3F00 move.w -[A7], D0 0000096A 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 0000096E 3E1F move.w D7, [A7]+ 00000970 598F subq.l A7, 4 00000972 2F0C move.l -[A7], A4 00000974 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 00000978 504F addq.w A7, 8 0000097A 6034 bra +0x36 /* 000009B0 */ label0000097C: 0000097C 598F subq.l A7, 4 0000097E 2F0C move.l -[A7], A4 00000980 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] 00000984 598F subq.l A7, 4 00000986 2F0B move.l -[A7], A3 00000988 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] 0000098C 558F subq.l A7, 2 0000098E 2F0C move.l -[A7], A4 00000990 7000 moveq.l D0, 0x00 00000992 3F00 move.w -[A7], D0 00000994 2F0B move.l -[A7], A3 00000996 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 0000099A 3E1F move.w D7, [A7]+ 0000099C 598F subq.l A7, 4 0000099E 2F0B move.l -[A7], A3 000009A0 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 000009A4 598F subq.l A7, 4 000009A6 2F0C move.l -[A7], A4 000009A8 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 000009AC 4FEF 0010 lea.l A7, [A7 + 0x10] label000009B0: 000009B0 4A47 tst.w D7 000009B2 6604 bne +0x6 /* 000009B8 */ 000009B4 7000 moveq.l D0, 0x00 000009B6 600A bra +0xC /* 000009C2 */ label000009B8: 000009B8 7000 moveq.l D0, 0x00 000009BA 3007 move.w D0, D7 000009BC 80BC 4000 0000 or.l D0, 0x40000000 /* '@\0\0\0' */ label000009C2: 000009C2 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000009C8 4E5E unlink A6 000009CA 4E75 rts 000009CC 8A5F or.w D5, [A7]+ 000009CE 6673 bne +0x75 /* 00000A43 */ 000009D0 4641 not.w D1 000009D2 6363 bls +0x65 /* 00000A37 */ 000009D4 6573 bcs +0x75 /* 00000A49 */ 000009D6 7300 moveq.l D1, 0x00 000009D8 0000 0000 ori.b D0, 0x0 fn000009DC: 000009DC 4E56 FF32 link A6, -0x00CE 000009E0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000009E4 266E 000C movea.l A3, [A6 + 0xC] 000009E8 286E 0008 movea.l A4, [A6 + 0x8] 000009EC 3014 move.w D0, [A4] 000009EE 48C0 ext.l D0 000009F0 2C00 move.l D6, D0 000009F2 7A00 moveq.l D5, 0x00 000009F4 598F subq.l A7, 4 000009F6 2F0B move.l -[A7], A3 000009F8 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] 000009FC 558F subq.l A7, 2 000009FE 7000 moveq.l D0, 0x00 00000A00 2F00 move.l -[A7], D0 00000A02 486E FF36 pea.l [A6 - 0xCA] 00000A06 486E FF32 pea.l [A6 - 0xCE] 00000A0A 4EAD 0242 jsr [A5 + 0x242 /* export_68 */] 00000A0E 2D4B FF5A move.l [A6 - 0xA6], A3 00000A12 422E FF62 clr.b [A6 - 0x9E] 00000A16 7000 moveq.l D0, 0x00 00000A18 2D40 FF64 move.l [A6 - 0x9C], D0 00000A1C 7203 moveq.l D1, 0x03 00000A1E C286 and.l D1, D6 00000A20 5381 subq.l D1, 1 00000A22 5C4F addq.w A7, 6 00000A24 6708 beq +0xA /* 00000A2E */ 00000A26 5381 subq.l D1, 1 00000A28 670C beq +0xE /* 00000A36 */ 00000A2A 5381 subq.l D1, 1 00000A2C 6710 beq +0x12 /* 00000A3E */ label00000A2E: 00000A2E 1D7C 0001 FF63 move.b [A6 - 0x9D], 0x1 00000A34 600E bra +0x10 /* 00000A44 */ label00000A36: 00000A36 1D7C 0002 FF63 move.b [A6 - 0x9D], 0x2 00000A3C 6006 bra +0x8 /* 00000A44 */ label00000A3E: 00000A3E 1D7C 0003 FF63 move.b [A6 - 0x9D], 0x3 label00000A44: 00000A44 203C 0000 1000 move.l D0, 0x1000 00000A4A C086 and.l D0, D6 00000A4C 672E beq +0x30 /* 00000A7C */ 00000A4E 426E FF5E clr.w [A6 - 0xA2] 00000A52 7010 moveq.l D0, 0x10 00000A54 C086 and.l D0, D6 00000A56 6712 beq +0x14 /* 00000A6A */ 00000A58 558F subq.l A7, 2 00000A5A 486E FF48 pea.l [A6 - 0xB8] 00000A5E 7000 moveq.l D0, 0x00 00000A60 1F00 move.b -[A7], D0 00000A62 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00000A66 3E1F move.w D7, [A7]+ 00000A68 6046 bra +0x48 /* 00000AB0 */ label00000A6A: 00000A6A 558F subq.l A7, 2 00000A6C 486E FF48 pea.l [A6 - 0xB8] 00000A70 7000 moveq.l D0, 0x00 00000A72 1F00 move.b -[A7], D0 00000A74 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00000A78 3E1F move.w D7, [A7]+ 00000A7A 6034 bra +0x36 /* 00000AB0 */ label00000A7C: 00000A7C 3D6E FF36 FF5E move.w [A6 - 0xA2], [A6 - 0xCA] 00000A82 2D6E FF32 FF78 move.l [A6 - 0x88], [A6 - 0xCE] 00000A88 7010 moveq.l D0, 0x10 00000A8A C086 and.l D0, D6 00000A8C 6712 beq +0x14 /* 00000AA0 */ 00000A8E 558F subq.l A7, 2 00000A90 486E FF48 pea.l [A6 - 0xB8] 00000A94 7000 moveq.l D0, 0x00 00000A96 1F00 move.b -[A7], D0 00000A98 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00000A9C 3E1F move.w D7, [A7]+ 00000A9E 6010 bra +0x12 /* 00000AB0 */ label00000AA0: 00000AA0 558F subq.l A7, 2 00000AA2 486E FF48 pea.l [A6 - 0xB8] 00000AA6 7000 moveq.l D0, 0x00 00000AA8 1F00 move.b -[A7], D0 00000AAA 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00000AAE 3E1F move.w D7, [A7]+ label00000AB0: 00000AB0 4A47 tst.w D7 00000AB2 6628 bne +0x2A /* 00000ADC */ 00000AB4 203C 0000 0500 move.l D0, 0x500 00000ABA C086 and.l D0, D6 00000ABC 0C80 0000 0500 cmpi.l D0, 0x500 00000AC2 6618 bne +0x1A /* 00000ADC */ 00000AC4 558F subq.l A7, 2 00000AC6 486E FF48 pea.l [A6 - 0xB8] 00000ACA 7000 moveq.l D0, 0x00 00000ACC 1F00 move.b -[A7], D0 00000ACE 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00000AD2 7ED0 moveq.l D7, 0xFFFFFFD0 00000AD4 2A3C 4000 0011 move.l D5, 0x40000011 00000ADA 544F addq.w A7, 2 label00000ADC: 00000ADC 0C47 FFD5 cmpi.w D7, 0xFFD5 00000AE0 6600 0082 bne +0x84 /* 00000B64 */ 00000AE4 203C 0000 0100 move.l D0, 0x100 00000AEA C086 and.l D0, D6 00000AEC 6776 beq +0x78 /* 00000B64 */ 00000AEE 558F subq.l A7, 2 00000AF0 486E FF48 pea.l [A6 - 0xB8] 00000AF4 7000 moveq.l D0, 0x00 00000AF6 1F00 move.b -[A7], D0 00000AF8 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00000AFC 381F move.w D4, [A7]+ 00000AFE 6662 bne +0x64 /* 00000B62 */ 00000B00 7010 moveq.l D0, 0x10 00000B02 C086 and.l D0, D6 00000B04 6712 beq +0x14 /* 00000B18 */ 00000B06 558F subq.l A7, 2 00000B08 486E FF48 pea.l [A6 - 0xB8] 00000B0C 7000 moveq.l D0, 0x00 00000B0E 1F00 move.b -[A7], D0 00000B10 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00000B14 3E1F move.w D7, [A7]+ 00000B16 604C bra +0x4E /* 00000B64 */ label00000B18: 00000B18 558F subq.l A7, 2 00000B1A 486E FF48 pea.l [A6 - 0xB8] 00000B1E 7000 moveq.l D0, 0x00 00000B20 1F00 move.b -[A7], D0 00000B22 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00000B26 3E1F move.w D7, [A7]+ 00000B28 203C 0000 0800 move.l D0, 0x800 00000B2E C086 and.l D0, D6 00000B30 6632 bne +0x34 /* 00000B64 */ 00000B32 558F subq.l A7, 2 00000B34 2F0B move.l -[A7], A3 00000B36 7000 moveq.l D0, 0x00 00000B38 3F00 move.w -[A7], D0 00000B3A 486E FF38 pea.l [A6 - 0xC8] 00000B3E 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00000B42 4A5F tst.w [A7]+ 00000B44 661E bne +0x20 /* 00000B64 */ 00000B46 2D7C 5445 5854 FF38 move.l [A6 - 0xC8], 0x54455854 /* 'TEXT' */ 00000B4E 558F subq.l A7, 2 00000B50 2F0B move.l -[A7], A3 00000B52 7000 moveq.l D0, 0x00 00000B54 3F00 move.w -[A7], D0 00000B56 486E FF38 pea.l [A6 - 0xC8] 00000B5A 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00000B5E 544F addq.w A7, 2 00000B60 6002 bra +0x4 /* 00000B64 */ label00000B62: 00000B62 3E04 move.w D7, D4 label00000B64: 00000B64 4A47 tst.w D7 00000B66 6600 0082 bne +0x84 /* 00000BEA */ 00000B6A 7000 moveq.l D0, 0x00 00000B6C 2D40 FFCE move.l [A6 - 0x32], D0 00000B70 426E FFDE clr.w [A6 - 0x22] 00000B74 2D40 FFD4 move.l [A6 - 0x2C], D0 00000B78 3D6E FF5E FFD8 move.w [A6 - 0x28], [A6 - 0xA2] 00000B7E 3D6E FF60 FFDA move.w [A6 - 0x26], [A6 - 0xA0] 00000B84 558F subq.l A7, 2 00000B86 486E FFC2 pea.l [A6 - 0x3E] 00000B8A 7000 moveq.l D0, 0x00 00000B8C 1F00 move.b -[A7], D0 00000B8E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000B92 7002 moveq.l D0, 0x02 00000B94 C086 and.l D0, D6 00000B96 544F addq.w A7, 2 00000B98 671E beq +0x20 /* 00000BB8 */ 00000B9A 303C 0100 move.w D0, 0x100 00000B9E C06E FFE6 and.w D0, [A6 - 0x1A] 00000BA2 6614 bne +0x16 /* 00000BB8 */ 00000BA4 558F subq.l A7, 2 00000BA6 486E FF48 pea.l [A6 - 0xB8] 00000BAA 7000 moveq.l D0, 0x00 00000BAC 1F00 move.b -[A7], D0 00000BAE 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00000BB2 7E01 moveq.l D7, 0x01 00000BB4 544F addq.w A7, 2 00000BB6 6032 bra +0x34 /* 00000BEA */ label00000BB8: 00000BB8 203C 0000 0200 move.l D0, 0x200 00000BBE C086 and.l D0, D6 00000BC0 6728 beq +0x2A /* 00000BEA */ 00000BC2 7000 moveq.l D0, 0x00 00000BC4 2D40 FF64 move.l [A6 - 0x9C], D0 00000BC8 558F subq.l A7, 2 00000BCA 486E FF48 pea.l [A6 - 0xB8] 00000BCE 7000 moveq.l D0, 0x00 00000BD0 1F00 move.b -[A7], D0 00000BD2 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00000BD6 3E1F move.w D7, [A7]+ 00000BD8 6710 beq +0x12 /* 00000BEA */ 00000BDA 558F subq.l A7, 2 00000BDC 486E FF48 pea.l [A6 - 0xB8] 00000BE0 7000 moveq.l D0, 0x00 00000BE2 1F00 move.b -[A7], D0 00000BE4 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00000BE8 544F addq.w A7, 2 label00000BEA: 00000BEA 4A47 tst.w D7 00000BEC 6712 beq +0x14 /* 00000C00 */ 00000BEE 7000 moveq.l D0, 0x00 00000BF0 3007 move.w D0, D7 00000BF2 2A00 move.l D5, D0 00000BF4 8ABC 4000 0000 or.l D5, 0x40000000 /* '@\0\0\0' */ 00000BFA 3947 0002 move.w [A4 + 0x2], D7 00000BFE 6008 bra +0xA /* 00000C08 */ label00000C00: 00000C00 4A85 tst.l D5 00000C02 6704 beq +0x6 /* 00000C08 */ 00000C04 426C 0002 clr.w [A4 + 0x2] label00000C08: 00000C08 4A85 tst.l D5 00000C0A 6600 00BE bne +0xC0 /* 00000CCA */ 00000C0E 700E moveq.l D0, 0x0E 00000C10 A122 syscall NewHandle, flags=1 00000C12 2948 0008 move.l [A4 + 0x8], A0 00000C16 6616 bne +0x18 /* 00000C2E */ 00000C18 558F subq.l A7, 2 00000C1A 486E FF48 pea.l [A6 - 0xB8] 00000C1E 7000 moveq.l D0, 0x00 00000C20 1F00 move.b -[A7], D0 00000C22 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00000C26 7A0C moveq.l D5, 0x0C 00000C28 544F addq.w A7, 2 00000C2A 6000 009E bra +0xA0 /* 00000CCA */ label00000C2E: 00000C2E 206C 0008 movea.l A0, [A4 + 0x8] 00000C32 2050 movea.l A0, [A0] 00000C34 316E FF60 0002 move.w [A0 + 0x2], [A6 - 0xA0] 00000C3A 206C 0008 movea.l A0, [A4 + 0x8] 00000C3E 2050 movea.l A0, [A0] 00000C40 30BC 0001 move.w [A0], 0x1 00000C44 203C 0000 2000 move.l D0, 0x2000 /* ' \0' */ 00000C4A C086 and.l D0, D6 00000C4C 6768 beq +0x6A /* 00000CB6 */ 00000C4E 1013 move.b D0, [A3] 00000C50 4880 ext.w D0 00000C52 5240 addq.w D0, 1 00000C54 48C0 ext.l D0 00000C56 A11E syscall NewPtr, flags=1 00000C58 226C 0008 movea.l A1, [A4 + 0x8] 00000C5C 2251 movea.l A1, [A1] 00000C5E 2348 000A move.l [A1 + 0xA], A0 00000C62 206C 0008 movea.l A0, [A4 + 0x8] 00000C66 2050 movea.l A0, [A0] 00000C68 4AA8 000A tst.l [A0 + 0xA] 00000C6C 661A bne +0x1C /* 00000C88 */ 00000C6E 206C 0008 movea.l A0, [A4 + 0x8] 00000C72 A023 syscall DisposHandle/DisposeHandle 00000C74 558F subq.l A7, 2 00000C76 486E FF48 pea.l [A6 - 0xB8] 00000C7A 7000 moveq.l D0, 0x00 00000C7C 1F00 move.b -[A7], D0 00000C7E 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00000C82 7A0C moveq.l D5, 0x0C 00000C84 544F addq.w A7, 2 00000C86 602E bra +0x30 /* 00000CB6 */ label00000C88: 00000C88 204B movea.l A0, A3 00000C8A 226C 0008 movea.l A1, [A4 + 0x8] 00000C8E 2251 movea.l A1, [A1] 00000C90 2269 000A movea.l A1, [A1 + 0xA] 00000C94 1013 move.b D0, [A3] 00000C96 4880 ext.w D0 00000C98 5240 addq.w D0, 1 00000C9A 48C0 ext.l D0 00000C9C A02E syscall BlockMove/BlockMoveData 00000C9E 206C 0008 movea.l A0, [A4 + 0x8] 00000CA2 2050 movea.l A0, [A0] 00000CA4 316E FF36 0004 move.w [A0 + 0x4], [A6 - 0xCA] 00000CAA 206C 0008 movea.l A0, [A4 + 0x8] 00000CAE 2050 movea.l A0, [A0] 00000CB0 216E FF32 0006 move.l [A0 + 0x6], [A6 - 0xCE] label00000CB6: 00000CB6 558F subq.l A7, 2 00000CB8 3F2E FF60 move.w -[A7], [A6 - 0xA0] 00000CBC 7001 moveq.l D0, 0x01 00000CBE 3F00 move.w -[A7], D0 00000CC0 7200 moveq.l D1, 0x00 00000CC2 2F01 move.l -[A7], D1 00000CC4 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00000CC8 544F addq.w A7, 2 label00000CCA: 00000CCA 598F subq.l A7, 4 00000CCC 2F0B move.l -[A7], A3 00000CCE 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 00000CD2 2005 move.l D0, D5 00000CD4 584F addq.w A7, 4 00000CD6 4CEE 18F0 FF1A movem.l D4,D5,D6,D7,A3,A4, [A6 - 0xE6] 00000CDC 4E5E unlink A6 00000CDE 4E75 rts 00000CE0 875F or.w [A7]+, D3 00000CE2 6673 bne +0x75 /* 00000D57 */ 00000CE4 4F70 656E chk.w D7, <> 00000CE8 0000 0000 ori.b D0, 0x0 export_723: 00000CEC 4E56 0000 link A6, 0 00000CF0 48E7 0108 movem.l -[A7], D7,A4 00000CF4 286E 0008 movea.l A4, [A6 + 0x8] 00000CF8 4247 clr.w D7 00000CFA 206C 0008 movea.l A0, [A4 + 0x8] 00000CFE 2050 movea.l A0, [A0] 00000D00 5350 subq.w [A0], 1 00000D02 4A50 tst.w [A0] 00000D04 6E5A bgt +0x5C /* 00000D60 */ 00000D06 558F subq.l A7, 2 00000D08 206C 0008 movea.l A0, [A4 + 0x8] 00000D0C 2050 movea.l A0, [A0] 00000D0E 3F28 0002 move.w -[A7], [A0 + 0x2] 00000D12 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000D16 3E1F move.w D7, [A7]+ 00000D18 6706 beq +0x8 /* 00000D20 */ 00000D1A 3947 0002 move.w [A4 + 0x2], D7 00000D1E 603A bra +0x3C /* 00000D5A */ label00000D20: 00000D20 303C 2000 move.w D0, 0x2000 /* ' \0' */ 00000D24 C054 and.w D0, [A4] 00000D26 6732 beq +0x34 /* 00000D5A */ 00000D28 558F subq.l A7, 2 00000D2A 206C 0008 movea.l A0, [A4 + 0x8] 00000D2E 2050 movea.l A0, [A0] 00000D30 3F28 0004 move.w -[A7], [A0 + 0x4] 00000D34 206C 0008 movea.l A0, [A4 + 0x8] 00000D38 2050 movea.l A0, [A0] 00000D3A 2F28 0006 move.l -[A7], [A0 + 0x6] 00000D3E 206C 0008 movea.l A0, [A4 + 0x8] 00000D42 2050 movea.l A0, [A0] 00000D44 2F28 000A move.l -[A7], [A0 + 0xA] 00000D48 4EAD 024A jsr [A5 + 0x24A /* export_69 */] 00000D4C 206C 0008 movea.l A0, [A4 + 0x8] 00000D50 2050 movea.l A0, [A0] 00000D52 2068 000A movea.l A0, [A0 + 0xA] 00000D56 A01F syscall DisposPtr/DisposePtr 00000D58 544F addq.w A7, 2 label00000D5A: 00000D5A 206C 0008 movea.l A0, [A4 + 0x8] 00000D5E A023 syscall DisposHandle/DisposeHandle label00000D60: 00000D60 4A47 tst.w D7 00000D62 6604 bne +0x6 /* 00000D68 */ 00000D64 7000 moveq.l D0, 0x00 00000D66 6002 bra +0x4 /* 00000D6A */ label00000D68: 00000D68 7009 moveq.l D0, 0x09 label00000D6A: 00000D6A 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000D70 4E5E unlink A6 00000D72 4E75 rts 00000D74 885F or.w D4, [A7]+ 00000D76 6673 bne +0x75 /* 00000DEB */ 00000D78 436C 6F73 chk.w D1, [A4 + 0x6F73] 00000D7C 6500 0000 bcs +0x2 /* 00000D7E */ // begin alternate branch 00000D7E-00000D84 label00000D7E: 00000D7E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_724: // at 00000D80 (misaligned) 00000D82 FFFC .invalid <> // end alternate branch 00000D7E-00000D84 export_724: label00000D7E: // (misaligned) 00000D80 4E56 FFFC link A6, -0x0004 00000D84 48E7 0108 movem.l -[A7], D7,A4 00000D88 286E 0008 movea.l A4, [A6 + 0x8] 00000D8C 2D6C 000C FFFC move.l [A6 - 0x4], [A4 + 0xC] 00000D92 558F subq.l A7, 2 00000D94 206C 0008 movea.l A0, [A4 + 0x8] 00000D98 2050 movea.l A0, [A0] 00000D9A 3F28 0002 move.w -[A7], [A0 + 0x2] 00000D9E 486E FFFC pea.l [A6 - 0x4] 00000DA2 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000DA6 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00000DAA 3E1F move.w D7, [A7]+ 00000DAC 0C47 FFD9 cmpi.w D7, 0xFFD9 00000DB0 6602 bne +0x4 /* 00000DB4 */ 00000DB2 4247 clr.w D7 label00000DB4: 00000DB4 4A47 tst.w D7 00000DB6 6612 bne +0x14 /* 00000DCA */ 00000DB8 202E FFFC move.l D0, [A6 - 0x4] 00000DBC 91AC 000C sub.l [A4 + 0xC], D0 00000DC0 202E FFFC move.l D0, [A6 - 0x4] 00000DC4 D1AC 0010 add.l [A4 + 0x10], D0 00000DC8 6004 bra +0x6 /* 00000DCE */ label00000DCA: 00000DCA 3947 0002 move.w [A4 + 0x2], D7 label00000DCE: 00000DCE 4A47 tst.w D7 00000DD0 6604 bne +0x6 /* 00000DD6 */ 00000DD2 7000 moveq.l D0, 0x00 00000DD4 6002 bra +0x4 /* 00000DD8 */ label00000DD6: 00000DD6 7005 moveq.l D0, 0x05 label00000DD8: 00000DD8 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC] 00000DDE 4E5E unlink A6 00000DE0 4E75 rts 00000DE2 875F or.w [A7]+, D3 00000DE4 6673 bne +0x75 /* 00000E59 */ 00000DE6 5265 addq.w -[A5], 1 00000DE8 6164 bsr +0x66 /* 00000E4E */ 00000DEA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_725: // at 00000DEC (misaligned) 00000DEE FFFC .invalid <> 00000DF0 48E7 0108 movem.l -[A7], D7,A4 00000DF4 286E 0008 movea.l A4, [A6 + 0x8] 00000DF8 7008 moveq.l D0, 0x08 00000DFA C054 and.w D0, [A4] 00000DFC 6724 beq +0x26 /* 00000E22 */ 00000DFE 558F subq.l A7, 2 00000E00 206C 0008 movea.l A0, [A4 + 0x8] 00000E04 2050 movea.l A0, [A0] 00000E06 3F28 0002 move.w -[A7], [A0 + 0x2] 00000E0A 7002 moveq.l D0, 0x02 00000E0C 3F00 move.w -[A7], D0 00000E0E 7200 moveq.l D1, 0x00 00000E10 2F01 move.l -[A7], D1 00000E12 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00000E16 3E1F move.w D7, [A7]+ 00000E18 6708 beq +0xA /* 00000E22 */ 00000E1A 3947 0002 move.w [A4 + 0x2], D7 00000E1E 701D moveq.l D0, 0x1D 00000E20 6042 bra +0x44 /* 00000E64 */ label00000E22: 00000E22 2D6C 000C FFFC move.l [A6 - 0x4], [A4 + 0xC] 00000E28 558F subq.l A7, 2 00000E2A 206C 0008 movea.l A0, [A4 + 0x8] 00000E2E 2050 movea.l A0, [A0] 00000E30 3F28 0002 move.w -[A7], [A0 + 0x2] 00000E34 486E FFFC pea.l [A6 - 0x4] 00000E38 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000E3C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000E40 3E1F move.w D7, [A7]+ 00000E42 6612 bne +0x14 /* 00000E56 */ 00000E44 202E FFFC move.l D0, [A6 - 0x4] 00000E48 91AC 000C sub.l [A4 + 0xC], D0 00000E4C 202E FFFC move.l D0, [A6 - 0x4] // begin alternate branch 00000E4E-00000E50 fn00000E4E: 00000E4E FFFC .invalid <> // end alternate branch 00000E4E-00000E50 fn00000E4E: // (misaligned) 00000E50 D1AC 0010 add.l [A4 + 0x10], D0 00000E54 6004 bra +0x6 /* 00000E5A */ label00000E56: 00000E56 3947 0002 move.w [A4 + 0x2], D7 label00000E5A: 00000E5A 4A47 tst.w D7 00000E5C 6604 bne +0x6 /* 00000E62 */ 00000E5E 7000 moveq.l D0, 0x00 00000E60 6002 bra +0x4 /* 00000E64 */ label00000E62: 00000E62 7005 moveq.l D0, 0x05 label00000E64: 00000E64 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC] 00000E6A 4E5E unlink A6 00000E6C 4E75 rts 00000E6E 885F or.w D4, [A7]+ 00000E70 6673 bne +0x75 /* 00000EE5 */ 00000E72 5772 6974 subq.w <>, 3 00000E76 6500 0000 bcs +0x2 /* 00000E78 */ // begin alternate branch 00000E78-00000E84 label00000E78: 00000E78 0000 0000 ori.b D0, 0x0 export_726: 00000E7C 4E56 0000 link A6, 0 00000E80 48E7 0308 movem.l -[A7], D6,D7,A4 // end alternate branch 00000E78-00000E84 label00000E78: // (misaligned) 00000E7A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_726: // at 00000E7C (misaligned) 00000E7E 0000 48E7 ori.b D0, 0xE7 00000E82 0308 btst A0, D1 00000E84 286E 0008 movea.l A4, [A6 + 0x8] 00000E88 202E 000C move.l D0, [A6 + 0xC] 00000E8C 0480 0000 6600 subi.l D0, 0x6600 /* 'f\0' */ 00000E92 6B20 bmi +0x22 /* 00000EB4 */ 00000E94 0C80 0000 0006 cmpi.l D0, 0x6 00000E9A 6E18 bgt +0x1A /* 00000EB4 */ 00000E9C D080 add.l D0, D0 00000E9E 303B 0806 move.w D0, [PC + D0 + 0x6] 00000EA2 4EFB 0000 jmp [PC + D0.w] 00000EA6 001A 00A6 ori.b [A2]+, 0xA6 00000EAA 0010 00B2 ori.b [A0], 0xB2 00000EAE 0010 00BA ori.b [A0], 0xBA 00000EB2 00CC .incomplete label00000EB4: 00000EB4 426C 0002 clr.w [A4 + 0x2] 00000EB8 7016 moveq.l D0, 0x16 00000EBA 6000 00DC bra +0xDE /* 00000F98 */ 00000EBE 206E 0010 movea.l A0, [A6 + 0x10] 00000EC2 2010 move.l D0, [A0] 00000EC4 670A beq +0xC /* 00000ED0 */ 00000EC6 5380 subq.l D0, 1 00000EC8 670A beq +0xC /* 00000ED4 */ 00000ECA 5380 subq.l D0, 1 00000ECC 670A beq +0xC /* 00000ED8 */ 00000ECE 600C bra +0xE /* 00000EDC */ label00000ED0: 00000ED0 7C01 moveq.l D6, 0x01 00000ED2 6012 bra +0x14 /* 00000EE6 */ label00000ED4: 00000ED4 7C03 moveq.l D6, 0x03 00000ED6 600E bra +0x10 /* 00000EE6 */ label00000ED8: 00000ED8 7C02 moveq.l D6, 0x02 00000EDA 600A bra +0xC /* 00000EE6 */ label00000EDC: 00000EDC 426C 0002 clr.w [A4 + 0x2] 00000EE0 7016 moveq.l D0, 0x16 00000EE2 6000 00B4 bra +0xB6 /* 00000F98 */ label00000EE6: 00000EE6 7003 moveq.l D0, 0x03 00000EE8 B086 cmp.l D0, D6 00000EEA 660E bne +0x10 /* 00000EFA */ 00000EEC 206E 0010 movea.l A0, [A6 + 0x10] 00000EF0 4AA8 0004 tst.l [A0 + 0x4] 00000EF4 6604 bne +0x6 /* 00000EFA */ 00000EF6 4247 clr.w D7 00000EF8 6026 bra +0x28 /* 00000F20 */ label00000EFA: 00000EFA 558F subq.l A7, 2 00000EFC 206C 0008 movea.l A0, [A4 + 0x8] 00000F00 2050 movea.l A0, [A0] 00000F02 3F28 0002 move.w -[A7], [A0 + 0x2] 00000F06 3F06 move.w -[A7], D6 00000F08 206E 0010 movea.l A0, [A6 + 0x10] 00000F0C 2F28 0004 move.l -[A7], [A0 + 0x4] 00000F10 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00000F14 3E1F move.w D7, [A7]+ 00000F16 6708 beq +0xA /* 00000F20 */ 00000F18 3947 0002 move.w [A4 + 0x2], D7 00000F1C 701D moveq.l D0, 0x1D 00000F1E 6078 bra +0x7A /* 00000F98 */ label00000F20: 00000F20 7001 moveq.l D0, 0x01 00000F22 B086 cmp.l D0, D6 00000F24 6760 beq +0x62 /* 00000F86 */ 00000F26 206E 0010 movea.l A0, [A6 + 0x10] 00000F2A 7000 moveq.l D0, 0x00 00000F2C 2080 move.l [A0], D0 00000F2E 558F subq.l A7, 2 00000F30 206C 0008 movea.l A0, [A4 + 0x8] 00000F34 2050 movea.l A0, [A0] 00000F36 3F28 0002 move.w -[A7], [A0 + 0x2] 00000F3A 206E 0010 movea.l A0, [A6 + 0x10] 00000F3E 4868 0004 pea.l [A0 + 0x4] 00000F42 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 00000F46 544F addq.w A7, 2 00000F48 603C bra +0x3E /* 00000F86 */ 00000F4A 206C 0008 movea.l A0, [A4 + 0x8] 00000F4E 2050 movea.l A0, [A0] 00000F50 5250 addq.w [A0], 1 00000F52 4247 clr.w D7 00000F54 6030 bra +0x32 /* 00000F86 */ 00000F56 426C 0002 clr.w [A4 + 0x2] 00000F5A 7016 moveq.l D0, 0x16 00000F5C 603A bra +0x3C /* 00000F98 */ 00000F5E 206C 0008 movea.l A0, [A4 + 0x8] 00000F62 2050 movea.l A0, [A0] 00000F64 226E 0010 movea.l A1, [A6 + 0x10] 00000F68 32A8 0002 move.w [A1], [A0 + 0x2] 00000F6C 4247 clr.w D7 00000F6E 6016 bra +0x18 /* 00000F86 */ 00000F70 558F subq.l A7, 2 00000F72 206C 0008 movea.l A0, [A4 + 0x8] 00000F76 2050 movea.l A0, [A0] 00000F78 3F28 0002 move.w -[A7], [A0 + 0x2] 00000F7C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000F80 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000F84 3E1F move.w D7, [A7]+ label00000F86: 00000F86 4A47 tst.w D7 00000F88 6704 beq +0x6 /* 00000F8E */ 00000F8A 3947 0002 move.w [A4 + 0x2], D7 label00000F8E: 00000F8E 4A47 tst.w D7 00000F90 6604 bne +0x6 /* 00000F96 */ 00000F92 7000 moveq.l D0, 0x00 00000F94 6002 bra +0x4 /* 00000F98 */ label00000F96: 00000F96 7016 moveq.l D0, 0x16 label00000F98: 00000F98 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00000F9E 4E5E unlink A6 00000FA0 4E75 rts 00000FA2 885F or.w D4, [A7]+ 00000FA4 6673 bne +0x75 /* 00001019 */ 00000FA6 496F 6374 chk.w D4, [A7 + 0x6374] 00000FAA 6C00 0000 bge +0x2 /* 00000FAC */ // begin alternate branch 00000FAC-00000FB4 label00000FAC: 00000FAC 0000 0000 ori.b D0, 0x0 fn00000FB0: 00000FB0 4E56 FFFC link A6, -0x0004 // end alternate branch 00000FAC-00000FB4 label00000FAC: // (misaligned) 00000FAE 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00000FB0: // (misaligned) 00000FB2 FFFC .invalid <> 00000FB4 48E7 0018 movem.l -[A7], A3,A4 00000FB8 266E 000C movea.l A3, [A6 + 0xC] 00000FBC 286E 0008 movea.l A4, [A6 + 0x8] 00000FC0 2D4C FFFC move.l [A6 - 0x4], A4 label00000FC4: 00000FC4 18DB move.b [A4]+, [A3]+ 00000FC6 66FC bne -0x2 /* 00000FC4 */ 00000FC8 202E FFFC move.l D0, [A6 - 0x4] 00000FCC 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 00000FD2 4E5E unlink A6 00000FD4 4E75 rts 00000FD6 8673 7472 or.w D3, [A3 + D7.w * 4 + 0x72] 00000FDA 6370 bls +0x72 /* 0000104C */ 00000FDC 7900 moveq.l D4, 0x00 00000FDE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000FE0-00000FEE fn00000FE0: 00000FE0 4E56 0000 link A6, 0 00000FE4 48E7 0018 movem.l -[A7], A3,A4 00000FE8 286E 0008 movea.l A4, [A6 + 0x8] 00000FEC 264C movea.l A3, A4 // end alternate branch 00000FE0-00000FEE fn00000FE0: // (misaligned) 00000FE2 0000 48E7 ori.b D0, 0xE7 00000FE6 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 00000FEA 0008 264C ori.b A0, 0x4C /* 'L' */ 00000FEE 524B addq.w A3, 1 label00000FF0: 00000FF0 4A1C tst.b [A4]+ 00000FF2 66FC bne -0x2 /* 00000FF0 */ 00000FF4 200C move.l D0, A4 00000FF6 908B sub.l D0, A3 00000FF8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000FFE 4E5E unlink A6 00001000 4E75 rts 00001002 8673 7472 or.w D3, [A3 + D7.w * 4 + 0x72] 00001006 6C65 bge +0x67 /* 0000106D */ 00001008 6E00 0000 bgt +0x2 /* 0000100A */ // begin alternate branch 0000100A-00001010 label0000100A: 0000100A 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn0000100C: // (misaligned) 0000100E FFFC .invalid <> // end alternate branch 0000100A-00001010 label0000100A: // (misaligned) fn0000100C: 0000100C 4E56 FFFC link A6, -0x0004 00001010 48E7 0118 movem.l -[A7], D7,A3,A4 00001014 2E2E 0010 move.l D7, [A6 + 0x10] 00001018 266E 000C movea.l A3, [A6 + 0xC] 0000101C 286E 0008 movea.l A4, [A6 + 0x8] 00001020 2D4C FFFC move.l [A6 - 0x4], A4 00001024 6002 bra +0x4 /* 00001028 */ label00001026: 00001026 18DB move.b [A4]+, [A3]+ label00001028: 00001028 5387 subq.l D7, 1 0000102A 6CFA bge -0x4 /* 00001026 */ 0000102C 202E FFFC move.l D0, [A6 - 0x4] 00001030 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 00001036 4E5E unlink A6 00001038 4E75 rts 0000103A 866D 656D or.w D3, [A5 + 0x656D] 0000103E 6370 bls +0x72 /* 000010B0 */ 00001040 7900 moveq.l D4, 0x00 00001042 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_727: // at 00001044 (misaligned) 00001046 FFE0 .invalid <> 00001048 2F2E 000A move.l -[A7], [A6 + 0xA] label0000104C: 0000104C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001050 486E FFEC pea.l [A6 - 0x14] 00001054 486E FFE0 pea.l [A6 - 0x20] 00001058 486E FFE4 pea.l [A6 - 0x1C] 0000105C A98D syscall GetDialogItem/GetDItem 0000105E 486E FFE4 pea.l [A6 - 0x1C] 00001062 70FC moveq.l D0, 0xFFFFFFFC 00001064 3F00 move.w -[A7], D0 00001066 3F00 move.w -[A7], D0 00001068 A8A9 syscall InsetRect 0000106A 486E FFEE pea.l [A6 - 0x12] 0000106E A898 syscall GetPenState 00001070 7003 moveq.l D0, 0x03 00001072 3F00 move.w -[A7], D0 00001074 3F00 move.w -[A7], D0 00001076 A89B syscall PenSize 00001078 486E FFE4 pea.l [A6 - 0x1C] 0000107C 7010 moveq.l D0, 0x10 0000107E 3F00 move.w -[A7], D0 00001080 3F00 move.w -[A7], D0 00001082 A8B0 syscall FrameRoundRect 00001084 486E FFEE pea.l [A6 - 0x12] 00001088 A899 syscall SetPenState 0000108A 4E5E unlink A6 0000108C 205F movea.l A0, [A7]+ 0000108E 5C4F addq.w A7, 6 00001090 4ED0 jmp [A0] 00001092 9248 sub.w D1, A0 00001094 494C chk.w D4, A4 00001096 4954 chk.w D4, [A4] 00001098 4544 chk.w D2, D4 0000109A 4941 chk.w D4, D1 0000109C 4C4F 4742 movem.l D1,D6,A0,A1,A2,A6, A7 000010A0 5554 subq.w [A4], 2 000010A2 544F addq.w A7, 2 000010A4 4E00 .invalid // invalid opcode 4 000010A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000010A8-000010AC fn000010A8: 000010A8 4E56 FFEA link A6, -0x0016 // end alternate branch 000010A8-000010AC fn000010A8: // (misaligned) 000010AA FFEA .invalid <> 000010AC 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 label000010B0: 000010B0 266E 0008 movea.l A3, [A6 + 0x8] 000010B4 41FA 020E lea.l A0, [PC + 0x20E /* 000012C4, value 0x5761726E 'Warn', cstring "Warning! Writing to the console"... */] 000010B8 2D48 FFF8 move.l [A6 - 0x8], A0 000010BC 486D FE3C pea.l [A5 - 0x1C4] 000010C0 2F3C 008A 0142 move.l -[A7], 0x8A0142 000010C6 2F3C 009E 017E move.l -[A7], 0x9E017E 000010CC A8A7 syscall SetRect 000010CE 486D FE34 pea.l [A5 - 0x1CC] 000010D2 700C moveq.l D0, 0x0C 000010D4 3F00 move.w -[A7], D0 000010D6 7208 moveq.l D1, 0x08 000010D8 3F01 move.w -[A7], D1 000010DA 3F3C 019B move.w -[A7], 0x19B 000010DE 702C moveq.l D0, 0x2C 000010E0 3F00 move.w -[A7], D0 000010E2 A8A7 syscall SetRect 000010E4 486D FE2C pea.l [A5 - 0x1D4] 000010E8 700C moveq.l D0, 0x0C 000010EA 3F00 move.w -[A7], D0 000010EC 722E moveq.l D1, 0x2E 000010EE 3F01 move.w -[A7], D1 000010F0 3F3C 019B move.w -[A7], 0x19B 000010F4 707D moveq.l D0, 0x7D 000010F6 3F00 move.w -[A7], D0 000010F8 A8A7 syscall SetRect 000010FA 0CAB 0000 00FF 000C cmpi.l [A3 + 0xC], 0xFF 00001102 6E06 bgt +0x8 /* 0000110A */ 00001104 202B 000C move.l D0, [A3 + 0xC] 00001108 6006 bra +0x8 /* 00001110 */ label0000110A: 0000110A 203C 0000 00FF move.l D0, 0xFF label00001110: 00001110 3E00 move.w D7, D0 00001112 7000 moveq.l D0, 0x00 00001114 2740 000C move.l [A3 + 0xC], D0 00001118 48C7 ext.l D7 0000111A 2007 move.l D0, D7 0000111C D0BC 0000 0080 add.l D0, 0x80 00001122 A122 syscall NewHandle, flags=1 00001124 2848 movea.l A4, A0 00001126 200C move.l D0, A4 00001128 6606 bne +0x8 /* 00001130 */ 0000112A 70FF moveq.l D0, 0xFFFFFFFF 0000112C 6000 017C bra +0x17E /* 000012AA */ label00001130: 00001130 2054 movea.l A0, [A4] 00001132 30BC 0003 move.w [A0], 0x3 00001136 2054 movea.l A0, [A4] 00001138 7000 moveq.l D0, 0x00 0000113A 2140 0002 move.l [A0 + 0x2], D0 0000113E 2054 movea.l A0, [A4] 00001140 5C88 addq.l A0, 6 00001142 43ED FE3C lea.l A1, [A5 - 0x1C4] 00001146 20D9 move.l [A0]+, [A1]+ 00001148 20D9 move.l [A0]+, [A1]+ 0000114A 2054 movea.l A0, [A4] 0000114C 117C 0004 000E move.b [A0 + 0xE], 0x4 00001152 2054 movea.l A0, [A4] 00001154 117C 0002 000F move.b [A0 + 0xF], 0x2 0000115A 2054 movea.l A0, [A4] 0000115C 117C 004F 0010 move.b [A0 + 0x10], 0x4F /* 'O' */ 00001162 2054 movea.l A0, [A4] 00001164 117C 004B 0011 move.b [A0 + 0x11], 0x4B /* 'K' */ 0000116A 41ED 16DA lea.l A0, [A5 + 0x16DA /* export_727 */] 0000116E 2254 movea.l A1, [A4] 00001170 2348 0012 move.l [A1 + 0x12], A0 00001174 2054 movea.l A0, [A4] 00001176 2D48 FFFC move.l [A6 - 0x4], A0 0000117A 2248 movea.l A1, A0 0000117C 5C88 addq.l A0, 6 0000117E 45E9 0016 lea.l A2, [A1 + 0x16] 00001182 24D8 move.l [A2]+, [A0]+ 00001184 24D8 move.l [A2]+, [A0]+ 00001186 2054 movea.l A0, [A4] 00001188 4228 001E clr.b [A0 + 0x1E] 0000118C 2054 movea.l A0, [A4] 0000118E 4228 001F clr.b [A0 + 0x1F] 00001192 2054 movea.l A0, [A4] 00001194 2140 0020 move.l [A0 + 0x20], D0 00001198 2054 movea.l A0, [A4] 0000119A 41E8 0024 lea.l A0, [A0 + 0x24] 0000119E 43ED FE34 lea.l A1, [A5 - 0x1CC] 000011A2 20D9 move.l [A0]+, [A1]+ 000011A4 20D9 move.l [A0]+, [A1]+ 000011A6 2054 movea.l A0, [A4] 000011A8 117C 0008 002C move.b [A0 + 0x2C], 0x8 000011AE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000011B2 4EBA FE2C jsr [PC - 0x1D4 /* 00000FE0 */] 000011B6 2054 movea.l A0, [A4] 000011B8 1140 002D move.b [A0 + 0x2D], D0 000011BC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000011C0 2054 movea.l A0, [A4] 000011C2 4868 002E pea.l [A0 + 0x2E] 000011C6 4EBA FDE8 jsr [PC - 0x218 /* 00000FB0 */] 000011CA 2054 movea.l A0, [A4] 000011CC 7000 moveq.l D0, 0x00 000011CE 2140 0070 move.l [A0 + 0x70], D0 000011D2 2054 movea.l A0, [A4] 000011D4 41E8 0074 lea.l A0, [A0 + 0x74] 000011D8 43ED FE2C lea.l A1, [A5 - 0x1D4] 000011DC 20D9 move.l [A0]+, [A1]+ 000011DE 20D9 move.l [A0]+, [A1]+ 000011E0 2054 movea.l A0, [A4] 000011E2 117C 0008 007C move.b [A0 + 0x7C], 0x8 000011E8 2054 movea.l A0, [A4] 000011EA 1147 007D move.b [A0 + 0x7D], D7 000011EE 48C7 ext.l D7 000011F0 2F07 move.l -[A7], D7 000011F2 2F2B 0010 move.l -[A7], [A3 + 0x10] 000011F6 2054 movea.l A0, [A4] 000011F8 4868 007E pea.l [A0 + 0x7E] 000011FC 4EBA FE0E jsr [PC - 0x1F2 /* 0000100C */] 00001200 3C3C 01A8 move.w D6, 0x1A8 00001204 3E3C 00AA move.w D7, 0xAA 00001208 382D FB2C move.w D4, [A5 - 0x4D4] 0000120C 986D FB28 sub.w D4, [A5 - 0x4D8] 00001210 3A2D FB2A move.w D5, [A5 - 0x4D6] 00001214 9A6D FB26 sub.w D5, [A5 - 0x4DA] 00001218 48C4 ext.l D4 0000121A 48C6 ext.l D6 0000121C 2004 move.l D0, D4 0000121E 9086 sub.l D0, D6 00001220 7202 moveq.l D1, 0x02 00001222 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00001226 3D40 FFEC move.w [A6 - 0x14], D0 0000122A 3006 move.w D0, D6 0000122C D06E FFEC add.w D0, [A6 - 0x14] 00001230 3D40 FFF0 move.w [A6 - 0x10], D0 00001234 48C5 ext.l D5 00001236 48C7 ext.l D7 00001238 2005 move.l D0, D5 0000123A 9087 sub.l D0, D7 0000123C 7204 moveq.l D1, 0x04 0000123E 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00001242 3D40 FFEA move.w [A6 - 0x16], D0 00001246 3007 move.w D0, D7 00001248 D06E FFEA add.w D0, [A6 - 0x16] 0000124C 3D40 FFEE move.w [A6 - 0x12], D0 00001250 486E FFF2 pea.l [A6 - 0xE] 00001254 A874 syscall GetPort 00001256 598F subq.l A7, 4 00001258 7000 moveq.l D0, 0x00 0000125A 2F00 move.l -[A7], D0 0000125C 486E FFEA pea.l [A6 - 0x16] 00001260 2F00 move.l -[A7], D0 00001262 7200 moveq.l D1, 0x00 00001264 1F01 move.b -[A7], D1 00001266 7001 moveq.l D0, 0x01 00001268 3F00 move.w -[A7], D0 0000126A 70FF moveq.l D0, 0xFFFFFFFF 0000126C 2F00 move.l -[A7], D0 0000126E 1F01 move.b -[A7], D1 00001270 7000 moveq.l D0, 0x00 00001272 2F00 move.l -[A7], D0 00001274 2F0C move.l -[A7], A4 00001276 A97D syscall NewDialog 00001278 265F movea.l A3, [A7]+ 0000127A 200B move.l D0, A3 0000127C 4FEF 0018 lea.l A7, [A7 + 0x18] 00001280 6604 bne +0x6 /* 00001286 */ 00001282 70FF moveq.l D0, 0xFFFFFFFF 00001284 6024 bra +0x26 /* 000012AA */ label00001286: 00001286 2F0B move.l -[A7], A3 00001288 A915 syscall ShowWindow 0000128A 2F0B move.l -[A7], A3 0000128C A91F syscall SelectWindow label0000128E: 0000128E 7000 moveq.l D0, 0x00 00001290 2F00 move.l -[A7], D0 00001292 486E FFF6 pea.l [A6 - 0xA] 00001296 A991 syscall ModalDialog 00001298 7001 moveq.l D0, 0x01 0000129A B06E FFF6 cmp.w D0, [A6 - 0xA] 0000129E 66EE bne -0x10 /* 0000128E */ 000012A0 2F0B move.l -[A7], A3 000012A2 A983 syscall DisposeDialog 000012A4 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000012A8 A873 syscall SetPort label000012AA: 000012AA 4CEE 1CF0 FFCE movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x32] 000012B0 4E5E unlink A6 000012B2 4E75 rts 000012B4 8C44 or.w D6, D4 000012B6 6F50 ble +0x52 /* 00001308 */ 000012B8 7269 moveq.l D1, 0x69 000012BA 6E74 bgt +0x76 /* 00001330 */ 000012BC 416C 6572 chk.w D0, [A4 + 0x6572] 000012C0 7400 moveq.l D2, 0x00 000012C2 0044 5761 ori.w D4, 0x5761 /* 'Wa' */ 000012C6 726E moveq.l D1, 0x6E 000012C8 696E bvs +0x70 /* 00001338 */ 000012CA 6721 beq +0x23 /* 000012ED */ 000012CC 2057 movea.l A0, [A7] 000012CE 7269 moveq.l D1, 0x69 000012D0 7469 moveq.l D2, 0x69 000012D2 6E67 bgt +0x69 /* 0000133B */ 000012D4 2074 6F20 7468 movea.l A0, [A4 + 0x7468 + D6 * 8] 000012DA 6520 bcs +0x22 /* 000012FC */ 000012DC 636F bls +0x71 /* 0000134D */ 000012DE 6E73 bgt +0x75 /* 00001353 */ 000012E0 6F6C ble +0x6E /* 0000134E */ 000012E2 6520 bcs +0x22 /* 00001304 */ 000012E4 696E bvs +0x70 /* 00001354 */ 000012E6 2061 movea.l A0, -[A1] 000012E8 7070 moveq.l D0, 0x70 000012EA 6C69 bge +0x6B /* 00001355 */ 000012EC 6361 bls +0x63 /* 0000134F */ 000012EE 7469 moveq.l D2, 0x69 000012F0 6F6E ble +0x70 /* 00001360 */ 000012F2 7320 moveq.l D1, 0x20 000012F4 6973 bvs +0x75 /* 00001369 */ 000012F6 204E movea.l A0, A6 000012F8 4F54 chk.w D7, [A4] 000012FA 2073 7570 706F 7274 movea.l A0, [A3 + 0x706F7274] // begin alternate branch 000012FC-00001302 label000012FC: 000012FC 7570 moveq.l D2, 0x70 000012FE 706F moveq.l D0, 0x6F 00001300 7274 moveq.l D1, 0x74 // end alternate branch 000012FC-00001302 label000012FC: // (misaligned) 00001302 6564 bcs +0x66 /* 00001368 */ label00001304: 00001304 210D move.l -[A0], A5 00001306 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001308-00001316 fn00001308: 00001308 4E56 FEE0 link A6, -0x0120 0000130C 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00001310 47EE FEF0 lea.l A3, [A6 - 0x110] 00001314 4253 clr.w [A3] // end alternate branch 00001308-00001316 fn00001308: // (misaligned) 0000130A FEE0 48E7 .extension 0xEE0 <> // unimplemented 0000130E 0F38 47EE btst [0x000047EE], D7 00001312 FEF0 4253 .extension 0xEF0 <> // unimplemented 00001316 3C3C 0100 move.w D6, 0x100 0000131A 41FA 0248 lea.l A0, [PC + 0x248 /* 00001564, value 0x416C6572 'Aler', pstring "lert! Reading from the console in applications is NOT supported! " */] 0000131E 2D48 FFF8 move.l [A6 - 0x8], A0 00001322 486D FE3C pea.l [A5 - 0x1C4] 00001326 2F3C 008A 0142 move.l -[A7], 0x8A0142 0000132C 2F3C 009E 017E move.l -[A7], 0x9E017E // begin alternate branch 00001330-00001332 label00001330: 00001330 017E bchg <>, D0 // end alternate branch 00001330-00001332 label00001330: // (misaligned) 00001332 A8A7 syscall SetRect 00001334 486D FE34 pea.l [A5 - 0x1CC] label00001338: 00001338 700C moveq.l D0, 0x0C 0000133A 3F00 move.w -[A7], D0 0000133C 7208 moveq.l D1, 0x08 0000133E 3F01 move.w -[A7], D1 00001340 3F3C 019B move.w -[A7], 0x19B 00001344 702C moveq.l D0, 0x2C 00001346 3F00 move.w -[A7], D0 00001348 A8A7 syscall SetRect 0000134A 486D FE2C pea.l [A5 - 0x1D4] label0000134E: 0000134E 700C moveq.l D0, 0x0C 00001350 3F00 move.w -[A7], D0 00001352 722E moveq.l D1, 0x2E label00001354: 00001354 3F01 move.w -[A7], D1 00001356 3F3C 019B move.w -[A7], 0x19B 0000135A 707D moveq.l D0, 0x7D 0000135C 3F00 move.w -[A7], D0 0000135E A8A7 syscall SetRect label00001360: 00001360 3E06 move.w D7, D6 00001362 48C7 ext.l D7 00001364 2007 move.l D0, D7 00001366 D0BC 0000 0194 add.l D0, 0x194 // begin alternate branch 00001368-0000136C label00001368: 00001368 0000 0194 ori.b D0, 0x94 // end alternate branch 00001368-0000136C label00001368: // (misaligned) 0000136C A122 syscall NewHandle, flags=1 0000136E 2848 movea.l A4, A0 00001370 200C move.l D0, A4 00001372 6606 bne +0x8 /* 0000137A */ 00001374 70FF moveq.l D0, 0xFFFFFFFF 00001376 6000 01D4 bra +0x1D6 /* 0000154C */ label0000137A: 0000137A 2054 movea.l A0, [A4] 0000137C 30BC 0003 move.w [A0], 0x3 00001380 2054 movea.l A0, [A4] 00001382 7000 moveq.l D0, 0x00 00001384 2140 0002 move.l [A0 + 0x2], D0 00001388 2054 movea.l A0, [A4] 0000138A 5C88 addq.l A0, 6 0000138C 43ED FE3C lea.l A1, [A5 - 0x1C4] 00001390 20D9 move.l [A0]+, [A1]+ 00001392 20D9 move.l [A0]+, [A1]+ 00001394 2054 movea.l A0, [A4] 00001396 117C 0004 000E move.b [A0 + 0xE], 0x4 0000139C 2054 movea.l A0, [A4] 0000139E 117C 0002 000F move.b [A0 + 0xF], 0x2 000013A4 2054 movea.l A0, [A4] 000013A6 117C 004F 0010 move.b [A0 + 0x10], 0x4F /* 'O' */ 000013AC 2054 movea.l A0, [A4] 000013AE 117C 004B 0011 move.b [A0 + 0x11], 0x4B /* 'K' */ 000013B4 41ED 16DA lea.l A0, [A5 + 0x16DA /* export_727 */] 000013B8 2254 movea.l A1, [A4] 000013BA 2348 0012 move.l [A1 + 0x12], A0 000013BE 2054 movea.l A0, [A4] 000013C0 2D48 FFFC move.l [A6 - 0x4], A0 000013C4 2248 movea.l A1, A0 000013C6 5C88 addq.l A0, 6 000013C8 45E9 0016 lea.l A2, [A1 + 0x16] 000013CC 24D8 move.l [A2]+, [A0]+ 000013CE 24D8 move.l [A2]+, [A0]+ 000013D0 2054 movea.l A0, [A4] 000013D2 4228 001E clr.b [A0 + 0x1E] 000013D6 2054 movea.l A0, [A4] 000013D8 4228 001F clr.b [A0 + 0x1F] 000013DC 2054 movea.l A0, [A4] 000013DE 2140 0020 move.l [A0 + 0x20], D0 000013E2 2054 movea.l A0, [A4] 000013E4 41E8 0024 lea.l A0, [A0 + 0x24] 000013E8 43ED FE34 lea.l A1, [A5 - 0x1CC] 000013EC 20D9 move.l [A0]+, [A1]+ 000013EE 20D9 move.l [A0]+, [A1]+ 000013F0 2054 movea.l A0, [A4] 000013F2 117C 0008 002C move.b [A0 + 0x2C], 0x8 000013F8 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000013FC 4EBA FBE2 jsr [PC - 0x41E /* 00000FE0 */] 00001400 2054 movea.l A0, [A4] 00001402 1140 002D move.b [A0 + 0x2D], D0 00001406 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000140A 2054 movea.l A0, [A4] 0000140C 4868 002E pea.l [A0 + 0x2E] 00001410 4EBA FB9E jsr [PC - 0x462 /* 00000FB0 */] 00001414 2054 movea.l A0, [A4] 00001416 7000 moveq.l D0, 0x00 00001418 2140 0086 move.l [A0 + 0x86], D0 0000141C 2054 movea.l A0, [A4] 0000141E 41E8 008A lea.l A0, [A0 + 0x8A] 00001422 43ED FE2C lea.l A1, [A5 - 0x1D4] 00001426 20D9 move.l [A0]+, [A1]+ 00001428 20D9 move.l [A0]+, [A1]+ 0000142A 2054 movea.l A0, [A4] 0000142C 117C 0010 0092 move.b [A0 + 0x92], 0x10 00001432 2054 movea.l A0, [A4] 00001434 4228 0093 clr.b [A0 + 0x93] 00001438 2054 movea.l A0, [A4] 0000143A 4228 0094 clr.b [A0 + 0x94] 0000143E 3C3C 01A8 move.w D6, 0x1A8 00001442 3E3C 00AA move.w D7, 0xAA 00001446 382D FB2C move.w D4, [A5 - 0x4D4] 0000144A 986D FB28 sub.w D4, [A5 - 0x4D8] 0000144E 3A2D FB2A move.w D5, [A5 - 0x4D6] 00001452 9A6D FB26 sub.w D5, [A5 - 0x4DA] 00001456 48C4 ext.l D4 00001458 48C6 ext.l D6 0000145A 2204 move.l D1, D4 0000145C 9286 sub.l D1, D6 0000145E 2001 move.l D0, D1 00001460 7202 moveq.l D1, 0x02 00001462 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00001466 3D40 FEE2 move.w [A6 - 0x11E], D0 0000146A 3006 move.w D0, D6 0000146C D06E FEE2 add.w D0, [A6 - 0x11E] 00001470 3D40 FEE6 move.w [A6 - 0x11A], D0 00001474 48C5 ext.l D5 00001476 48C7 ext.l D7 00001478 2005 move.l D0, D5 0000147A 9087 sub.l D0, D7 0000147C 7204 moveq.l D1, 0x04 0000147E 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00001482 3D40 FEE0 move.w [A6 - 0x120], D0 00001486 3007 move.w D0, D7 00001488 D06E FEE0 add.w D0, [A6 - 0x120] 0000148C 3D40 FEE4 move.w [A6 - 0x11C], D0 00001490 486E FEE8 pea.l [A6 - 0x118] 00001494 A874 syscall GetPort 00001496 598F subq.l A7, 4 00001498 7000 moveq.l D0, 0x00 0000149A 2F00 move.l -[A7], D0 0000149C 486E FEE0 pea.l [A6 - 0x120] 000014A0 2F00 move.l -[A7], D0 000014A2 7200 moveq.l D1, 0x00 000014A4 1F01 move.b -[A7], D1 000014A6 7001 moveq.l D0, 0x01 000014A8 3F00 move.w -[A7], D0 000014AA 70FF moveq.l D0, 0xFFFFFFFF 000014AC 2F00 move.l -[A7], D0 000014AE 1F01 move.b -[A7], D1 000014B0 7000 moveq.l D0, 0x00 000014B2 2F00 move.l -[A7], D0 000014B4 2F0C move.l -[A7], A4 000014B6 A97D syscall NewDialog 000014B8 2D5F FEEC move.l [A6 - 0x114], [A7]+ 000014BC 4FEF 000C lea.l A7, [A7 + 0xC] 000014C0 6606 bne +0x8 /* 000014C8 */ 000014C2 70FF moveq.l D0, 0xFFFFFFFF 000014C4 6000 0086 bra +0x88 /* 0000154C */ label000014C8: 000014C8 2F2E FEEC move.l -[A7], [A6 - 0x114] 000014CC A915 syscall ShowWindow 000014CE 2F2E FEEC move.l -[A7], [A6 - 0x114] 000014D2 A91F syscall SelectWindow label000014D4: 000014D4 7000 moveq.l D0, 0x00 000014D6 2F00 move.l -[A7], D0 000014D8 486E FFF6 pea.l [A6 - 0xA] 000014DC A991 syscall ModalDialog 000014DE 7001 moveq.l D0, 0x01 000014E0 B06E FFF6 cmp.w D0, [A6 - 0xA] 000014E4 66EE bne -0x10 /* 000014D4 */ 000014E6 2F2E FEEC move.l -[A7], [A6 - 0x114] 000014EA 7004 moveq.l D0, 0x04 000014EC 3F00 move.w -[A7], D0 000014EE 486E FFF4 pea.l [A6 - 0xC] 000014F2 486E FFF0 pea.l [A6 - 0x10] 000014F6 486D FE2C pea.l [A5 - 0x1D4] 000014FA A98D syscall GetDialogItem/GetDItem 000014FC 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001500 2F0B move.l -[A7], A3 00001502 A990 syscall GetDialogItemText/GetIText 00001504 7000 moveq.l D0, 0x00 00001506 1013 move.b D0, [A3] 00001508 2F00 move.l -[A7], D0 0000150A 486B 0001 pea.l [A3 + 0x1] 0000150E 206E 0008 movea.l A0, [A6 + 0x8] 00001512 2F28 0010 move.l -[A7], [A0 + 0x10] 00001516 4EBA FAF4 jsr [PC - 0x50C /* 0000100C */] 0000151A 206E 0008 movea.l A0, [A6 + 0x8] 0000151E 7000 moveq.l D0, 0x00 00001520 1013 move.b D0, [A3] 00001522 D0A8 0010 add.l D0, [A0 + 0x10] 00001526 2040 movea.l A0, D0 00001528 10BC 000D move.b [A0], 0xD /* '\r' */ 0000152C 206E 0008 movea.l A0, [A6 + 0x8] 00001530 7000 moveq.l D0, 0x00 00001532 1013 move.b D0, [A3] 00001534 5240 addq.w D0, 1 00001536 48C0 ext.l D0 00001538 91A8 000C sub.l [A0 + 0xC], D0 0000153C 2F2E FEEC move.l -[A7], [A6 - 0x114] 00001540 A983 syscall DisposeDialog 00001542 2F2E FEE8 move.l -[A7], [A6 - 0x118] 00001546 A873 syscall SetPort 00001548 4FEF 000C lea.l A7, [A7 + 0xC] label0000154C: 0000154C 4CEE 1CF0 FEC4 movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x13C] 00001552 4E5E unlink A6 00001554 4E75 rts 00001556 8B44 6F52 pack D5, D4, 0x6F52 0000155A 6561 bcs +0x63 /* 000015BD */ 0000155C 6441 bcc +0x43 /* 0000159F */ 0000155E 6C65 bge +0x67 /* 000015C5 */ 00001560 7274 moveq.l D1, 0x74 00001562 0058 416C ori.w [A0]+, 0x416C /* 'Al' */ 00001566 6572 bcs +0x74 /* 000015DA */ 00001568 7421 moveq.l D2, 0x21 0000156A 2052 movea.l A0, [A2] 0000156C 6561 bcs +0x63 /* 000015CF */ 0000156E 6469 bcc +0x6B /* 000015D9 */ 00001570 6E67 bgt +0x69 /* 000015D9 */ 00001572 2066 movea.l A0, -[A6] 00001574 726F moveq.l D1, 0x6F 00001576 6D20 blt +0x22 /* 00001598 */ 00001578 7468 moveq.l D2, 0x68 0000157A 6520 bcs +0x22 /* 0000159C */ 0000157C 636F bls +0x71 /* 000015ED */ 0000157E 6E73 bgt +0x75 /* 000015F3 */ 00001580 6F6C ble +0x6E /* 000015EE */ 00001582 6520 bcs +0x22 /* 000015A4 */ 00001584 696E bvs +0x70 /* 000015F4 */ 00001586 2061 movea.l A0, -[A1] 00001588 7070 moveq.l D0, 0x70 0000158A 6C69 bge +0x6B /* 000015F5 */ 0000158C 6361 bls +0x63 /* 000015EF */ 0000158E 7469 moveq.l D2, 0x69 00001590 6F6E ble +0x70 /* 00001600 */ 00001592 7320 moveq.l D1, 0x20 00001594 6973 bvs +0x75 /* 00001609 */ 00001596 204E movea.l A0, A6 label00001598: 00001598 4F54 chk.w D7, [A4] 0000159A 2073 7570 706F 7274 movea.l A0, [A3 + 0x706F7274] // begin alternate branch 0000159C-000015A2 label0000159C: 0000159C 7570 moveq.l D2, 0x70 0000159E 706F moveq.l D0, 0x6F 000015A0 7274 moveq.l D1, 0x74 // end alternate branch 0000159C-000015A2 label0000159C: // (misaligned) 000015A2 6564 bcs +0x66 /* 00001608 */ label000015A4: 000015A4 2120 move.l -[A0], -[A0] 000015A6 2059 movea.l A0, [A1]+ 000015A8 6F75 ble +0x77 /* 0000161F */ 000015AA 206D 6179 movea.l A0, [A5 + 0x6179] 000015AE 2074 7970 6520 6265 movea.l A0, [A4 + 0x65206265] 000015B6 6C6F bge +0x71 /* 00001627 */ 000015B8 773A moveq.l D3, 0x3A 000015BA 0D00 btst D0, D6 export_728: 000015BC 4E56 0000 link A6, 0 000015C0 2F0C move.l -[A7], A4 000015C2 286E 0008 movea.l A4, [A6 + 0x8] 000015C6 598F subq.l A7, 4 000015C8 2F0C move.l -[A7], A4 000015CA 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] 000015CE 558F subq.l A7, 2 000015D0 2F0C move.l -[A7], A4 000015D2 487A 0058 pea.l [PC + 0x58 /* 0000162C, value 0xB646576, pstring "dev:console" */] 000015D6 7000 moveq.l D0, 0x00 000015D8 1F00 move.b -[A7], D0 label000015DA: 000015DA 7201 moveq.l D1, 0x01 000015DC 1F01 move.b -[A7], D1 000015DE 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 000015E2 4A1F tst.b [A7]+ 000015E4 584F addq.w A7, 4 000015E6 660E bne +0x10 /* 000015F6 */ 000015E8 598F subq.l A7, 4 000015EA 2F0C move.l -[A7], A4 000015EC 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] // begin alternate branch 000015EE-000015F6 label000015EE: 000015EE 02BA 70FF 584F 6020 andi.l [PC + 0x6020 /* 00007610, cstring "" */], 0x70FF584F // end alternate branch 000015EE-000015F6 label000015EE: // (misaligned) 000015F0 70FF moveq.l D0, 0xFFFFFFFF 000015F2 584F addq.w A7, 4 label000015F4: 000015F4 6020 bra +0x22 /* 00001616 */ label000015F6: 000015F6 598F subq.l A7, 4 000015F8 2F0C move.l -[A7], A4 000015FA 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 000015FE 202E 000C move.l D0, [A6 + 0xC] // begin alternate branch 00001600-00001608 label00001600: 00001600 000C 0480 ori.b A4, 0x80 00001604 0000 6400 ori.b D0, 0x0 // end alternate branch 00001600-00001608 label00001600: // (misaligned) 00001602 0480 0000 6400 subi.l D0, 0x6400 /* 'd\0' */ label00001608: 00001608 584F addq.w A7, 4 0000160A 6708 beq +0xA /* 00001614 */ 0000160C 203C 4000 0016 move.l D0, 0x40000016 00001612 6002 bra +0x4 /* 00001616 */ label00001614: 00001614 7000 moveq.l D0, 0x00 label00001616: 00001616 286E FFFC movea.l A4, [A6 - 0x4] 0000161A 4E5E unlink A6 0000161C 4E75 rts 0000161E 8A5F or.w D5, [A7]+ 00001620 636F bls +0x71 /* 00001691 */ 00001622 4641 not.w D1 00001624 6363 bls +0x65 /* 00001689 */ 00001626 6573 bcs +0x75 /* 0000169B */ 00001628 7300 moveq.l D1, 0x00 0000162A 000E 0B64 ori.b A6, 0x64 /* 'd' */ 0000162E 6576 bcs +0x78 /* 000016A6 */ 00001630 3A63 movea.w A5, -[A3] 00001632 6F6E ble +0x70 /* 000016A2 */ 00001634 736F moveq.l D1, 0x6F 00001636 6C65 bge +0x67 /* 0000169D */ 00001638 0000 0000 ori.b D0, 0x0 export_729: 0000163C 4E56 0000 link A6, 0 00001640 7000 moveq.l D0, 0x00 00001642 4E5E unlink A6 00001644 4E75 rts 00001646 885F or.w D4, [A7]+ 00001648 636F bls +0x71 /* 000016B9 */ 0000164A 436C 6F73 chk.w D1, [A4 + 0x6F73] 0000164E 6500 0000 bcs +0x2 /* 00001650 */ // begin alternate branch 00001650-00001662 label00001650: 00001650 0000 0000 ori.b D0, 0x0 export_730: 00001654 4E56 0000 link A6, 0 00001658 4A38 08F3 tst.b [0x000008F3 /* QDExist */] 0000165C 6710 beq +0x12 /* 0000166E */ 0000165E 486D FB9A pea.l [A5 - 0x466] // end alternate branch 00001650-00001662 label00001650: // (misaligned) 00001652 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_730: // at 00001654 (misaligned) 00001656 0000 4A38 ori.b D0, 0x38 /* '8' */ 0000165A 08F3 6710 486D bset.b [A3 + D4 + 0x6D], 0x10 00001660 FB9A .invalid <> 00001662 A86E syscall InitGraf 00001664 4A38 08F2 tst.b [0x000008F2 /* WWExist */] 00001668 6704 beq +0x6 /* 0000166E */ 0000166A A912 syscall InitWindows 0000166C A8FE syscall InitFonts label0000166E: 0000166E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001672 4EBA FC94 jsr [PC - 0x36C /* 00001308 */] 00001676 7000 moveq.l D0, 0x00 00001678 584F addq.w A7, 4 0000167A 4E5E unlink A6 0000167C 4E75 rts 0000167E 875F or.w [A7]+, D3 00001680 636F bls +0x71 /* 000016F1 */ 00001682 5265 addq.w -[A5], 1 00001684 6164 bsr +0x66 /* 000016EA */ 00001686 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_731: // at 00001688 (misaligned) 0000168A 0000 4A38 ori.b D0, 0x38 /* '8' */ 0000168E 08F3 6710 486D bset.b [A3 + D4 + 0x6D], 0x10 00001694 FB9A .invalid <> 00001696 A86E syscall InitGraf 00001698 4A38 08F2 tst.b [0x000008F2 /* WWExist */] 0000169C 6704 beq +0x6 /* 000016A2 */ 0000169E A912 syscall InitWindows 000016A0 A8FE syscall InitFonts label000016A2: 000016A2 2F2E 0008 move.l -[A7], [A6 + 0x8] label000016A6: 000016A6 4EBA FA00 jsr [PC - 0x600 /* 000010A8 */] 000016AA 7000 moveq.l D0, 0x00 000016AC 584F addq.w A7, 4 000016AE 4E5E unlink A6 000016B0 4E75 rts 000016B2 885F or.w D4, [A7]+ 000016B4 636F bls +0x71 /* 00001725 */ 000016B6 5772 6974 subq.w <>, 3 000016BA 6500 0000 bcs +0x2 /* 000016BC */ // begin alternate branch 000016BC-000016CE label000016BC: 000016BC 0000 0000 ori.b D0, 0x0 export_732: 000016C0 4E56 0000 link A6, 0 000016C4 202E 000C move.l D0, [A6 + 0xC] 000016C8 0480 0000 6602 subi.l D0, 0x6602 // end alternate branch 000016BC-000016CE label000016BC: // (misaligned) 000016BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_732: // at 000016C0 (misaligned) 000016C2 0000 202E ori.b D0, 0x2E /* '.' */ 000016C6 000C 0480 ori.b A4, 0x80 000016CA 0000 6602 ori.b D0, 0x2 000016CE 6708 beq +0xA /* 000016D8 */ 000016D0 5380 subq.l D0, 1 000016D2 6708 beq +0xA /* 000016DC */ 000016D4 70FF moveq.l D0, 0xFFFFFFFF 000016D6 6010 bra +0x12 /* 000016E8 */ label000016D8: 000016D8 7000 moveq.l D0, 0x00 000016DA 600C bra +0xE /* 000016E8 */ label000016DC: 000016DC 206E 0010 movea.l A0, [A6 + 0x10] 000016E0 20BC 0000 00FF move.l [A0], 0xFF 000016E6 7000 moveq.l D0, 0x00 label000016E8: 000016E8 4E5E unlink A6 fn000016EA: 000016EA 4E75 rts 000016EC 885F or.w D4, [A7]+ 000016EE 636F bls +0x71 /* 0000175F */ 000016F0 496F 6374 chk.w D4, [A7 + 0x6374] 000016F4 6C00 0000 bge +0x2 /* 000016F6 */ // begin alternate branch 000016F6-000016FE label000016F6: 000016F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn000016F8: // (misaligned) 000016FA 0000 4E5E ori.b D0, 0x5E /* '^' */ // end alternate branch 000016F6-000016FE label000016F6: // (misaligned) fn000016F8: 000016F8 4E56 0000 link A6, 0 000016FC 4E5E unlink A6 000016FE 4E75 rts 00001700 875F or.w [A7]+, D3 00001702 636F bls +0x71 /* 00001773 */ 00001704 4578 6974 chk.w D2, [0x00006974] 00001708 0000 0000 ori.b D0, 0x0 export_733: 0000170C 4E56 FFFC link A6, -0x0004 00001710 48E7 0018 movem.l -[A7], A3,A4 00001714 286E 0008 movea.l A4, [A6 + 0x8] 00001718 598F subq.l A7, 4 0000171A 2F0C move.l -[A7], A4 0000171C 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] 00001720 558F subq.l A7, 2 00001722 2F0C move.l -[A7], A4 00001724 487A 016E pea.l [PC + 0x16E /* 00001894, value 0x8646576, pstring "dev:null" */] 00001728 7000 moveq.l D0, 0x00 0000172A 1F00 move.b -[A7], D0 0000172C 7201 moveq.l D1, 0x01 0000172E 1F01 move.b -[A7], D1 00001730 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00001734 4A1F tst.b [A7]+ 00001736 584F addq.w A7, 4 00001738 6710 beq +0x12 /* 0000174A */ 0000173A 598F subq.l A7, 4 0000173C 2F0C move.l -[A7], A4 0000173E 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 00001742 7000 moveq.l D0, 0x00 00001744 584F addq.w A7, 4 00001746 6000 0110 bra +0x112 /* 00001858 */ label0000174A: 0000174A 558F subq.l A7, 2 0000174C 2F0C move.l -[A7], A4 0000174E 487A 0138 pea.l [PC + 0x138 /* 00001888, value 0x9646576 '\tdev', pstring "dev:stdin" */] 00001752 7000 moveq.l D0, 0x00 00001754 1F00 move.b -[A7], D0 00001756 7201 moveq.l D1, 0x01 00001758 1F01 move.b -[A7], D1 0000175A 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 0000175E 4A1F tst.b [A7]+ 00001760 6708 beq +0xA /* 0000176A */ 00001762 7000 moveq.l D0, 0x00 00001764 2D40 FFFC move.l [A6 - 0x4], D0 00001768 6050 bra +0x52 /* 000017BA */ label0000176A: 0000176A 558F subq.l A7, 2 0000176C 2F0C move.l -[A7], A4 0000176E 487A 010C pea.l [PC + 0x10C /* 0000187C, value 0xA646576 '\ndev', pstring "dev:stdout" */] 00001772 7000 moveq.l D0, 0x00 00001774 1F00 move.b -[A7], D0 00001776 7201 moveq.l D1, 0x01 00001778 1F01 move.b -[A7], D1 0000177A 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 0000177E 4A1F tst.b [A7]+ 00001780 6708 beq +0xA /* 0000178A */ 00001782 7001 moveq.l D0, 0x01 00001784 2D40 FFFC move.l [A6 - 0x4], D0 00001788 6030 bra +0x32 /* 000017BA */ label0000178A: 0000178A 558F subq.l A7, 2 0000178C 2F0C move.l -[A7], A4 0000178E 487A 00E0 pea.l [PC + 0xE0 /* 00001870, value 0xA646576 '\ndev', pstring "dev:stderr" */] 00001792 7000 moveq.l D0, 0x00 00001794 1F00 move.b -[A7], D0 00001796 7201 moveq.l D1, 0x01 00001798 1F01 move.b -[A7], D1 0000179A 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 0000179E 4A1F tst.b [A7]+ 000017A0 6708 beq +0xA /* 000017AA */ 000017A2 7002 moveq.l D0, 0x02 000017A4 2D40 FFFC move.l [A6 - 0x4], D0 000017A8 6010 bra +0x12 /* 000017BA */ label000017AA: 000017AA 598F subq.l A7, 4 000017AC 2F0C move.l -[A7], A4 000017AE 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 000017B2 70FF moveq.l D0, 0xFFFFFFFF 000017B4 584F addq.w A7, 4 000017B6 6000 00A0 bra +0xA2 /* 00001858 */ label000017BA: 000017BA 598F subq.l A7, 4 000017BC 2F0C move.l -[A7], A4 000017BE 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 000017C2 0CAE 0000 6400 000C cmpi.l [A6 + 0xC], 0x6400 /* 'd\0' */ 000017CA 584F addq.w A7, 4 000017CC 670A beq +0xC /* 000017D8 */ 000017CE 203C 4000 0016 move.l D0, 0x40000016 000017D4 6000 0082 bra +0x84 /* 00001858 */ label000017D8: 000017D8 206E 0010 movea.l A0, [A6 + 0x10] 000017DC 303C 0500 move.w D0, 0x500 000017E0 C050 and.w D0, [A0] 000017E2 7200 moveq.l D1, 0x00 000017E4 3200 move.w D1, D0 000017E6 0C81 0000 0500 cmpi.l D1, 0x500 000017EC 6608 bne +0xA /* 000017F6 */ 000017EE 203C 4000 0011 move.l D0, 0x40000011 000017F4 6062 bra +0x64 /* 00001858 */ label000017F6: 000017F6 486E FFFC pea.l [A6 - 0x4] 000017FA 4EBA EA8C jsr [PC - 0x1574 /* 00000288 */] 000017FE 2640 movea.l A3, D0 00001800 200B move.l D0, A3 00001802 584F addq.w A7, 4 00001804 6608 bne +0xA /* 0000180E */ 00001806 203C 4000 0009 move.l D0, 0x40000009 /* '@\0\0\t' */ 0000180C 604A bra +0x4C /* 00001858 */ label0000180E: 0000180E 206E 0010 movea.l A0, [A6 + 0x10] 00001812 3010 move.w D0, [A0] 00001814 C053 and.w D0, [A3] 00001816 7203 moveq.l D1, 0x03 00001818 C240 and.w D1, D0 0000181A 7003 moveq.l D0, 0x03 0000181C C050 and.w D0, [A0] 0000181E B041 cmp.w D0, D1 00001820 6708 beq +0xA /* 0000182A */ 00001822 203C 4000 000D move.l D0, 0x4000000D /* '@\0\0\r' */ 00001828 602E bra +0x30 /* 00001858 */ label0000182A: 0000182A 7000 moveq.l D0, 0x00 0000182C 2F00 move.l -[A7], D0 0000182E 4878 6601 push.l 0x6601 00001832 2F0B move.l -[A7], A3 00001834 206B 0004 movea.l A0, [A3 + 0x4] 00001838 2268 0014 movea.l A1, [A0 + 0x14] 0000183C 4E91 jsr [A1] 0000183E 206E 0010 movea.l A0, [A6 + 0x10] 00001842 216B 0004 0004 move.l [A0 + 0x4], [A3 + 0x4] 00001848 206E 0010 movea.l A0, [A6 + 0x10] 0000184C 216B 0008 0008 move.l [A0 + 0x8], [A3 + 0x8] 00001852 7000 moveq.l D0, 0x00 00001854 4FEF 000C lea.l A7, [A7 + 0xC] label00001858: 00001858 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 0000185E 4E5E unlink A6 00001860 4E75 rts 00001862 8A5F or.w D5, [A7]+ 00001864 7379 moveq.l D1, 0x79 00001866 4641 not.w D1 00001868 6363 bls +0x65 /* 000018CD */ 0000186A 6573 bcs +0x75 /* 000018DF */ 0000186C 7300 moveq.l D1, 0x00 0000186E 002E 0A64 6576 ori.b [A6 + 0x6576], 0x64 /* 'd' */ 00001874 3A73 7464 movea.w A5, [A3 + D7.w * 4 + 0x64] 00001878 6572 bcs +0x74 /* 000018EC */ 0000187A 7200 moveq.l D1, 0x00 0000187C 0A64 6576 xori.w -[A4], 0x6576 /* 'ev' */ 00001880 3A73 7464 movea.w A5, [A3 + D7.w * 4 + 0x64] 00001884 6F75 ble +0x77 /* 000018FB */ 00001886 7400 moveq.l D2, 0x00 00001888 0964 bchg -[A4], D4 0000188A 6576 bcs +0x78 /* 00001902 */ 0000188C 3A73 7464 movea.w A5, [A3 + D7.w * 4 + 0x64] 00001890 696E bvs +0x70 /* 00001900 */ 00001892 0000 0864 ori.b D0, 0x64 /* 'd' */ 00001896 6576 bcs +0x78 /* 0000190E */ 00001898 3A6E 756C movea.w A5, [A6 + 0x756C] 0000189C 6C00 0000 bge +0x2 /* 0000189E */ // begin alternate branch 0000189E-000018A6 label0000189E: 0000189E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_734: // at 000018A0 (misaligned) 000018A2 0000 7000 ori.b D0, 0x0 // end alternate branch 0000189E-000018A6 export_734: label0000189E: // (misaligned) 000018A0 4E56 0000 link A6, 0 000018A4 7000 moveq.l D0, 0x00 000018A6 4E5E unlink A6 000018A8 4E75 rts 000018AA 885F or.w D4, [A7]+ 000018AC 7379 moveq.l D1, 0x79 000018AE 436C 6F73 chk.w D1, [A4 + 0x6F73] 000018B2 6500 0000 bcs +0x2 /* 000018B4 */ // begin alternate branch 000018B4-000018BE label000018B4: 000018B4 0000 0000 ori.b D0, 0x0 export_735: 000018B8 4E56 0000 link A6, 0 000018BC 7000 moveq.l D0, 0x00 // end alternate branch 000018B4-000018BE label000018B4: // (misaligned) 000018B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_735: // at 000018B8 (misaligned) 000018BA 0000 7000 ori.b D0, 0x0 000018BE 4E5E unlink A6 000018C0 4E75 rts 000018C2 875F or.w [A7]+, D3 000018C4 7379 moveq.l D1, 0x79 000018C6 5265 addq.w -[A5], 1 000018C8 6164 bsr +0x66 /* 0000192E */ 000018CA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_736: // at 000018CC (misaligned) 000018CE 0000 2F0C ori.b D0, 0xC 000018D2 286E 0008 movea.l A4, [A6 + 0x8] 000018D6 202C 000C move.l D0, [A4 + 0xC] 000018DA D1AC 0010 add.l [A4 + 0x10], D0 000018DE 7000 moveq.l D0, 0x00 000018E0 2940 000C move.l [A4 + 0xC], D0 000018E4 7000 moveq.l D0, 0x00 000018E6 286E FFFC movea.l A4, [A6 - 0x4] 000018EA 4E5E unlink A6 label000018EC: 000018EC 4E75 rts 000018EE 885F or.w D4, [A7]+ 000018F0 7379 moveq.l D1, 0x79 000018F2 5772 6974 subq.w <>, 3 000018F6 6500 0000 bcs +0x2 /* 000018F8 */ // begin alternate branch 000018F8-00001900 label000018F8: 000018F8 0000 0000 ori.b D0, 0x0 export_737: 000018FC 4E56 0000 link A6, 0 // end alternate branch 000018F8-00001900 label000018F8: // (misaligned) 000018FA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_737: // at 000018FC (misaligned) 000018FE 0000 2F0C ori.b D0, 0xC // begin alternate branch 00001900-00001902 label00001900: 00001900 2F0C move.l -[A7], A4 // end alternate branch 00001900-00001902 label00001900: // (misaligned) label00001902: 00001902 286E 0010 movea.l A4, [A6 + 0x10] 00001906 202E 000C move.l D0, [A6 + 0xC] 0000190A 0480 0000 6600 subi.l D0, 0x6600 /* 'f\0' */ // begin alternate branch 0000190E-00001912 label0000190E: 0000190E 6600 6706 bne +0x6708 /* 00008016 */ // end alternate branch 0000190E-00001912 label0000190E: // (misaligned) 00001910 6706 beq +0x8 /* 00001918 */ 00001912 5380 subq.l D0, 1 00001914 670E beq +0x10 /* 00001924 */ 00001916 6010 bra +0x12 /* 00001928 */ label00001918: 00001918 7000 moveq.l D0, 0x00 0000191A 2880 move.l [A4], D0 0000191C 2940 0004 move.l [A4 + 0x4], D0 00001920 7000 moveq.l D0, 0x00 00001922 6006 bra +0x8 /* 0000192A */ label00001924: 00001924 7000 moveq.l D0, 0x00 00001926 6002 bra +0x4 /* 0000192A */ label00001928: 00001928 7016 moveq.l D0, 0x16 label0000192A: 0000192A 286E FFFC movea.l A4, [A6 - 0x4] fn0000192E: 0000192E 4E5E unlink A6 00001930 4E75 rts 00001932 885F or.w D4, [A7]+ 00001934 7379 moveq.l D1, 0x79 00001936 496F 6374 chk.w D4, [A7 + 0x6374] 0000193A 6C00 0000 bge +0x2 /* 0000193C */ // begin alternate branch 0000193C-00001946 label0000193C: 0000193C 0000 0000 ori.b D0, 0x0 export_738: 00001940 4E56 0000 link A6, 0 00001944 2F0C move.l -[A7], A4 // end alternate branch 0000193C-00001946 label0000193C: // (misaligned) 0000193E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_738: // at 00001940 (misaligned) 00001942 0000 2F0C ori.b D0, 0xC 00001946 49ED FE48 lea.l A4, [A5 - 0x1B8] 0000194A 600C bra +0xE /* 00001958 */ label0000194C: 0000194C 2F0C move.l -[A7], A4 0000194E 4EBA 015C jsr [PC + 0x15C /* 00001AAC */] 00001952 584F addq.w A7, 4 00001954 49EC 0016 lea.l A4, [A4 + 0x16] label00001958: 00001958 B9ED FE44 cmpa.l A4, [A5 - 0x1BC] 0000195C 65EE bcs -0x10 /* 0000194C */ 0000195E 286E FFFC movea.l A4, [A6 - 0x4] 00001962 4E5E unlink A6 00001964 4E75 rts 00001966 895F or.w [A7]+, D4 00001968 5F63 subq.w -[A3], 7 0000196A 6C65 bge +0x67 /* 000019D1 */ 0000196C 616E bsr +0x70 /* 000019DC */ 0000196E 7570 moveq.l D2, 0x70 00001970 0000 0000 ori.b D0, 0x0 fn00001974: 00001974 4E56 FFFC link A6, -0x0004 00001978 48E7 0308 movem.l -[A7], D6,D7,A4 0000197C 286E 0008 movea.l A4, [A6 + 0x8] 00001980 41ED 1732 lea.l A0, [A5 + 0x1732 /* export_738 */] 00001984 226D FC1A movea.l A1, [A5 - 0x3E6] 00001988 2348 0008 move.l [A1 + 0x8], A0 0000198C 2C2D FD2C move.l D6, [A5 - 0x2D4] 00001990 3E2D FD28 move.w D7, [A5 - 0x2D8] 00001994 7000 moveq.l D0, 0x00 00001996 302C 0012 move.w D0, [A4 + 0x12] 0000199A 7204 moveq.l D1, 0x04 0000199C C240 and.w D1, D0 0000199E 670E beq +0x10 /* 000019AE */ 000019A0 426C 0010 clr.w [A4 + 0x10] 000019A4 7000 moveq.l D0, 0x00 000019A6 2940 0008 move.l [A4 + 0x8], D0 000019AA 6000 00AA bra +0xAC /* 00001A56 */ label000019AE: 000019AE 7000 moveq.l D0, 0x00 000019B0 302C 0010 move.w D0, [A4 + 0x10] 000019B4 4A80 tst.l D0 000019B6 6644 bne +0x46 /* 000019FC */ 000019B8 7000 moveq.l D0, 0x00 000019BA 2940 0008 move.l [A4 + 0x8], D0 000019BE 7200 moveq.l D1, 0x00 000019C0 322C 0012 move.w D1, [A4 + 0x12] 000019C4 7440 moveq.l D2, 0x40 000019C6 C441 and.w D2, D1 000019C8 6708 beq +0xA /* 000019D2 */ 000019CA 397C 0064 0010 move.w [A4 + 0x10], 0x64 /* 'd' */ 000019D0 602A bra +0x2C /* 000019FC */ label000019D2: 000019D2 486E FFFC pea.l [A6 - 0x4] 000019D6 4878 6603 push.l 0x6603 000019DA 7000 moveq.l D0, 0x00 fn000019DC: 000019DC 302C 0014 move.w D0, [A4 + 0x14] 000019E0 2F00 move.l -[A7], D0 000019E2 4EBA E798 jsr [PC - 0x1868 /* 0000017C */] 000019E6 4A80 tst.l D0 000019E8 4FEF 000C lea.l A7, [A7 + 0xC] 000019EC 6D08 blt +0xA /* 000019F6 */ 000019EE 396E FFFE 0010 move.w [A4 + 0x10], [A6 - 0x2] 000019F4 6006 bra +0x8 /* 000019FC */ label000019F6: 000019F6 397C 0400 0010 move.w [A4 + 0x10], 0x400 label000019FC: 000019FC 4AAC 0008 tst.l [A4 + 0x8] 00001A00 6654 bne +0x56 /* 00001A56 */ 00001A02 7000 moveq.l D0, 0x00 00001A04 302C 0010 move.w D0, [A4 + 0x10] 00001A08 A11E syscall NewPtr, flags=1 00001A0A 2948 0008 move.l [A4 + 0x8], A0 00001A0E 6632 bne +0x34 /* 00001A42 */ 00001A10 7000 moveq.l D0, 0x00 00001A12 302C 0010 move.w D0, [A4 + 0x10] 00001A16 0C40 0064 cmpi.w D0, 0x64 /* 'd' */ 00001A1A 6326 bls +0x28 /* 00001A42 */ 00001A1C 7000 moveq.l D0, 0x00 00001A1E 302C 0010 move.w D0, [A4 + 0x10] 00001A22 0C40 0400 cmpi.w D0, 0x400 00001A26 6308 bls +0xA /* 00001A30 */ 00001A28 203C 0000 0400 move.l D0, 0x400 00001A2E 6002 bra +0x4 /* 00001A32 */ label00001A30: 00001A30 7064 moveq.l D0, 0x64 label00001A32: 00001A32 3940 0010 move.w [A4 + 0x10], D0 00001A36 7000 moveq.l D0, 0x00 00001A38 302C 0010 move.w D0, [A4 + 0x10] 00001A3C A11E syscall NewPtr, flags=1 00001A3E 2948 0008 move.l [A4 + 0x8], A0 label00001A42: 00001A42 4AAC 0008 tst.l [A4 + 0x8] 00001A46 6708 beq +0xA /* 00001A50 */ 00001A48 006C 0008 0012 ori.w [A4 + 0x12], 0x8 00001A4E 6006 bra +0x8 /* 00001A56 */ label00001A50: 00001A50 006C 0004 0012 ori.w [A4 + 0x12], 0x4 label00001A56: 00001A56 7000 moveq.l D0, 0x00 00001A58 302C 0010 move.w D0, [A4 + 0x10] 00001A5C D0AC 0008 add.l D0, [A4 + 0x8] 00001A60 2940 000C move.l [A4 + 0xC], D0 00001A64 296C 0008 0004 move.l [A4 + 0x4], [A4 + 0x8] 00001A6A 7000 moveq.l D0, 0x00 00001A6C 2F00 move.l -[A7], D0 00001A6E 4878 6602 push.l 0x6602 00001A72 7200 moveq.l D1, 0x00 00001A74 322C 0014 move.w D1, [A4 + 0x14] 00001A78 2F01 move.l -[A7], D1 00001A7A 4EBA E700 jsr [PC - 0x1900 /* 0000017C */] 00001A7E 4A80 tst.l D0 00001A80 4FEF 000C lea.l A7, [A7 + 0xC] 00001A84 6D06 blt +0x8 /* 00001A8C */ 00001A86 006C 0100 0012 ori.w [A4 + 0x12], 0x100 label00001A8C: 00001A8C 2B46 FD2C move.l [A5 - 0x2D4], D6 00001A90 3B47 FD28 move.w [A5 - 0x2D8], D7 00001A94 4CEE 10C0 FFF0 movem.l D6,D7,A4, [A6 - 0x10] 00001A9A 4E5E unlink A6 00001A9C 4E75 rts 00001A9E 885F or.w D4, [A7]+ 00001AA0 6669 bne +0x6B /* 00001B0B */ 00001AA2 6E64 bgt +0x66 /* 00001B08 */ 00001AA4 6275 bhi +0x77 /* 00001B1B */ 00001AA6 6600 0000 bne +0x2 /* 00001AA8 */ // begin alternate branch 00001AA8-00001AAC label00001AA8: 00001AA8 0000 0000 ori.b D0, 0x0 // end alternate branch 00001AA8-00001AAC label00001AA8: // (misaligned) 00001AAA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001AAC-00001AB4 fn00001AAC: 00001AAC 4E56 0000 link A6, 0 00001AB0 48E7 0108 movem.l -[A7], D7,A4 // end alternate branch 00001AAC-00001AB4 fn00001AAC: // (misaligned) 00001AAE 0000 48E7 ori.b D0, 0xE7 00001AB2 0108 btst A0, D0 00001AB4 286E 0008 movea.l A4, [A6 + 0x8] 00001AB8 7EFF moveq.l D7, 0xFFFFFFFF 00001ABA 200C move.l D0, A4 00001ABC 6604 bne +0x6 /* 00001AC2 */ 00001ABE 70FF moveq.l D0, 0xFFFFFFFF 00001AC0 606A bra +0x6C /* 00001B2C */ label00001AC2: 00001AC2 7000 moveq.l D0, 0x00 00001AC4 302C 0012 move.w D0, [A4 + 0x12] 00001AC8 323C 0083 move.w D1, 0x83 00001ACC C240 and.w D1, D0 00001ACE 6734 beq +0x36 /* 00001B04 */ 00001AD0 7000 moveq.l D0, 0x00 00001AD2 302C 0012 move.w D0, [A4 + 0x12] 00001AD6 7204 moveq.l D1, 0x04 00001AD8 C240 and.w D1, D0 00001ADA 6704 beq +0x6 /* 00001AE0 */ 00001ADC 7000 moveq.l D0, 0x00 00001ADE 6008 bra +0xA /* 00001AE8 */ label00001AE0: 00001AE0 2F0C move.l -[A7], A4 00001AE2 4EBA 005C jsr [PC + 0x5C /* 00001B40 */] 00001AE6 584F addq.w A7, 4 label00001AE8: 00001AE8 2E00 move.l D7, D0 00001AEA 7000 moveq.l D0, 0x00 00001AEC 302C 0014 move.w D0, [A4 + 0x14] 00001AF0 2F00 move.l -[A7], D0 00001AF2 4EBA E57C jsr [PC - 0x1A84 /* 00000070 */] 00001AF6 4A80 tst.l D0 00001AF8 584F addq.w A7, 4 00001AFA 6C08 bge +0xA /* 00001B04 */ 00001AFC 7EFF moveq.l D7, 0xFFFFFFFF 00001AFE 7002 moveq.l D0, 0x02 00001B00 2B40 FD2C move.l [A5 - 0x2D4], D0 label00001B04: 00001B04 7000 moveq.l D0, 0x00 00001B06 302C 0012 move.w D0, [A4 + 0x12] // begin alternate branch 00001B08-00001B0C label00001B08: 00001B08 0012 7208 ori.b [A2], 0x8 // end alternate branch 00001B08-00001B0C label00001B08: // (misaligned) 00001B0A 7208 moveq.l D1, 0x08 00001B0C C240 and.w D1, D0 00001B0E 670C beq +0xE /* 00001B1C */ 00001B10 206C 0008 movea.l A0, [A4 + 0x8] 00001B14 A01F syscall DisposPtr/DisposePtr 00001B16 7000 moveq.l D0, 0x00 00001B18 2940 0008 move.l [A4 + 0x8], D0 label00001B1C: 00001B1C 426C 0012 clr.w [A4 + 0x12] 00001B20 7000 moveq.l D0, 0x00 00001B22 2880 move.l [A4], D0 00001B24 296C 0008 0004 move.l [A4 + 0x4], [A4 + 0x8] 00001B2A 2007 move.l D0, D7 label00001B2C: 00001B2C 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00001B32 4E5E unlink A6 00001B34 4E75 rts 00001B36 8666 or.w D3, -[A6] 00001B38 636C bls +0x6E /* 00001BA6 */ 00001B3A 6F73 ble +0x75 /* 00001BAF */ 00001B3C 6500 0000 bcs +0x2 /* 00001B3E */ // begin alternate branch 00001B3E-00001B48 label00001B3E: 00001B3E 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00001B40: // (misaligned) 00001B42 0000 48E7 ori.b D0, 0xE7 00001B46 0118 btst [A0]+, D0 // end alternate branch 00001B3E-00001B48 label00001B3E: // (misaligned) fn00001B40: 00001B40 4E56 0000 link A6, 0 00001B44 48E7 0118 movem.l -[A7], D7,A3,A4 00001B48 286E 0008 movea.l A4, [A6 + 0x8] 00001B4C 7E00 moveq.l D7, 0x00 00001B4E 200C move.l D0, A4 00001B50 6636 bne +0x38 /* 00001B88 */ 00001B52 47ED FE48 lea.l A3, [A5 - 0x1B8] 00001B56 601E bra +0x20 /* 00001B76 */ label00001B58: 00001B58 7000 moveq.l D0, 0x00 00001B5A 302B 0012 move.w D0, [A3 + 0x12] 00001B5E 7202 moveq.l D1, 0x02 00001B60 C240 and.w D1, D0 00001B62 670E beq +0x10 /* 00001B72 */ 00001B64 2F0B move.l -[A7], A3 00001B66 4EBA FFD8 jsr [PC - 0x28 /* 00001B40 */] 00001B6A 4A80 tst.l D0 00001B6C 584F addq.w A7, 4 00001B6E 6702 beq +0x4 /* 00001B72 */ 00001B70 7E01 moveq.l D7, 0x01 label00001B72: 00001B72 47EB 0016 lea.l A3, [A3 + 0x16] label00001B76: 00001B76 B7ED FE44 cmpa.l A3, [A5 - 0x1BC] 00001B7A 65DC bcs -0x22 /* 00001B58 */ 00001B7C 4A87 tst.l D7 00001B7E 6604 bne +0x6 /* 00001B84 */ 00001B80 7000 moveq.l D0, 0x00 00001B82 605A bra +0x5C /* 00001BDE */ label00001B84: 00001B84 70FF moveq.l D0, 0xFFFFFFFF 00001B86 6056 bra +0x58 /* 00001BDE */ label00001B88: 00001B88 7000 moveq.l D0, 0x00 00001B8A 302C 0012 move.w D0, [A4 + 0x12] 00001B8E 7202 moveq.l D1, 0x02 00001B90 C240 and.w D1, D0 00001B92 6610 bne +0x12 /* 00001BA4 */ 00001B94 7000 moveq.l D0, 0x00 00001B96 2880 move.l [A4], D0 00001B98 7000 moveq.l D0, 0x00 00001B9A 6042 bra +0x44 /* 00001BDE */ label00001B9C: 00001B9C 2F0C move.l -[A7], A4 00001B9E 4EBA 01B4 jsr [PC + 0x1B4 /* 00001D54 */] 00001BA2 584F addq.w A7, 4 label00001BA4: 00001BA4 7000 moveq.l D0, 0x00 label00001BA6: 00001BA6 302C 0012 move.w D0, [A4 + 0x12] 00001BAA 7204 moveq.l D1, 0x04 00001BAC C240 and.w D1, D0 00001BAE 661C bne +0x1E /* 00001BCC */ 00001BB0 7000 moveq.l D0, 0x00 00001BB2 302C 0012 move.w D0, [A4 + 0x12] 00001BB6 7202 moveq.l D1, 0x02 00001BB8 C240 and.w D1, D0 00001BBA 6710 beq +0x12 /* 00001BCC */ 00001BBC 4AAC 0008 tst.l [A4 + 0x8] 00001BC0 670A beq +0xC /* 00001BCC */ 00001BC2 202C 0004 move.l D0, [A4 + 0x4] 00001BC6 B0AC 0008 cmp.l D0, [A4 + 0x8] 00001BCA 62D0 bhi -0x2E /* 00001B9C */ label00001BCC: 00001BCC 7000 moveq.l D0, 0x00 00001BCE 302C 0012 move.w D0, [A4 + 0x12] 00001BD2 7220 moveq.l D1, 0x20 00001BD4 C240 and.w D1, D0 00001BD6 6704 beq +0x6 /* 00001BDC */ 00001BD8 70FF moveq.l D0, 0xFFFFFFFF 00001BDA 6002 bra +0x4 /* 00001BDE */ label00001BDC: 00001BDC 7000 moveq.l D0, 0x00 label00001BDE: 00001BDE 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00001BE4 4E5E unlink A6 00001BE6 4E75 rts 00001BE8 8666 or.w D3, -[A6] 00001BEA 666C bne +0x6E /* 00001C58 */ 00001BEC 7573 moveq.l D2, 0x73 00001BEE 6800 0000 bvc +0x2 /* 00001BF0 */ // begin alternate branch 00001BF0-00001BF8 label00001BF0: 00001BF0 0000 0000 ori.b D0, 0x0 fn00001BF4: 00001BF4 4E56 FFFE link A6, -0x0002 // end alternate branch 00001BF0-00001BF8 label00001BF0: // (misaligned) 00001BF2 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00001BF4: // (misaligned) 00001BF6 FFFE .invalid <> 00001BF8 48E7 1108 movem.l -[A7], D3,D7,A4 00001BFC 1E2E 000B move.b D7, [A6 + 0xB] 00001C00 286E 000C movea.l A4, [A6 + 0xC] 00001C04 7000 moveq.l D0, 0x00 00001C06 302C 0012 move.w D0, [A4 + 0x12] 00001C0A 7252 moveq.l D1, 0x52 00001C0C C240 and.w D1, D0 00001C0E 7000 moveq.l D0, 0x00 00001C10 3001 move.w D0, D1 00001C12 7242 moveq.l D1, 0x42 00001C14 B280 cmp.l D1, D0 00001C16 6648 bne +0x4A /* 00001C60 */ 00001C18 202C 0004 move.l D0, [A4 + 0x4] 00001C1C B0AC 000C cmp.l D0, [A4 + 0xC] 00001C20 6400 008A bcc +0x8C /* 00001CAC */ 00001C24 206C 0004 movea.l A0, [A4 + 0x4] 00001C28 52AC 0004 addq.l [A4 + 0x4], 1 00001C2C 1087 move.b [A0], D7 00001C2E 7000 moveq.l D0, 0x00 00001C30 1007 move.b D0, D7 00001C32 0C40 000D cmpi.w D0, 0xD /* '\r' */ 00001C36 670A beq +0xC /* 00001C42 */ 00001C38 7000 moveq.l D0, 0x00 00001C3A 1007 move.b D0, D7 00001C3C 4A80 tst.l D0 00001C3E 6000 0100 bra +0x102 /* 00001D40 */ label00001C42: 00001C42 2F0C move.l -[A7], A4 00001C44 4EBA 010E jsr [PC + 0x10E /* 00001D54 */] 00001C48 72FF moveq.l D1, 0xFFFFFFFF 00001C4A B280 cmp.l D1, D0 00001C4C 584F addq.w A7, 4 00001C4E 6604 bne +0x6 /* 00001C54 */ 00001C50 70FF moveq.l D0, 0xFFFFFFFF 00001C52 6006 bra +0x8 /* 00001C5A */ label00001C54: 00001C54 7000 moveq.l D0, 0x00 00001C56 1007 move.b D0, D7 label00001C58: 00001C58 4A80 tst.l D0 label00001C5A: 00001C5A 48C0 ext.l D0 00001C5C 6000 00E2 bra +0xE4 /* 00001D40 */ label00001C60: 00001C60 7000 moveq.l D0, 0x00 00001C62 302C 0012 move.w D0, [A4 + 0x12] 00001C66 7216 moveq.l D1, 0x16 00001C68 C240 and.w D1, D0 00001C6A 7000 moveq.l D0, 0x00 00001C6C 3001 move.w D0, D1 00001C6E 7206 moveq.l D1, 0x06 00001C70 B280 cmp.l D1, D0 00001C72 6638 bne +0x3A /* 00001CAC */ 00001C74 1D47 FFFF move.b [A6 - 0x1], D7 00001C78 7001 moveq.l D0, 0x01 00001C7A 2F00 move.l -[A7], D0 00001C7C 486E FFFF pea.l [A6 - 0x1] 00001C80 7200 moveq.l D1, 0x00 00001C82 322C 0014 move.w D1, [A4 + 0x14] 00001C86 2F01 move.l -[A7], D1 00001C88 4EBA E45A jsr [PC - 0x1BA6 /* 000000E4 */] 00001C8C 7201 moveq.l D1, 0x01 00001C8E B280 cmp.l D1, D0 00001C90 4FEF 000C lea.l A7, [A7 + 0xC] 00001C94 660A bne +0xC /* 00001CA0 */ 00001C96 7000 moveq.l D0, 0x00 00001C98 1007 move.b D0, D7 00001C9A 4A80 tst.l D0 00001C9C 6000 00A2 bra +0xA4 /* 00001D40 */ label00001CA0: 00001CA0 006C 0020 0012 ori.w [A4 + 0x12], 0x20 /* ' ' */ 00001CA6 70FF moveq.l D0, 0xFFFFFFFF 00001CA8 6000 0096 bra +0x98 /* 00001D40 */ label00001CAC: 00001CAC 7601 moveq.l D3, 0x01 00001CAE 7000 moveq.l D0, 0x00 00001CB0 302C 0012 move.w D0, [A4 + 0x12] 00001CB4 7212 moveq.l D1, 0x12 00001CB6 C240 and.w D1, D0 00001CB8 7000 moveq.l D0, 0x00 00001CBA 3001 move.w D0, D1 00001CBC 7202 moveq.l D1, 0x02 00001CBE B280 cmp.l D1, D0 00001CC0 6622 bne +0x24 /* 00001CE4 */ 00001CC2 4AAC 0008 tst.l [A4 + 0x8] 00001CC6 671C beq +0x1E /* 00001CE4 */ 00001CC8 202C 0004 move.l D0, [A4 + 0x4] 00001CCC B0AC 0008 cmp.l D0, [A4 + 0x8] 00001CD0 6610 bne +0x12 /* 00001CE2 */ 00001CD2 4A94 tst.l [A4] 00001CD4 660C bne +0xE /* 00001CE2 */ 00001CD6 7000 moveq.l D0, 0x00 00001CD8 302C 0012 move.w D0, [A4 + 0x12] 00001CDC 7244 moveq.l D1, 0x44 00001CDE C240 and.w D1, D0 00001CE0 6702 beq +0x4 /* 00001CE4 */ label00001CE2: 00001CE2 7600 moveq.l D3, 0x00 label00001CE4: 00001CE4 4A03 tst.b D3 00001CE6 670A beq +0xC /* 00001CF2 */ 00001CE8 2F0C move.l -[A7], A4 00001CEA 4EBA 00FC jsr [PC + 0xFC /* 00001DE8 */] 00001CEE 584F addq.w A7, 4 00001CF0 6002 bra +0x4 /* 00001CF4 */ label00001CF2: 00001CF2 7000 moveq.l D0, 0x00 label00001CF4: 00001CF4 6704 beq +0x6 /* 00001CFA */ 00001CF6 70FF moveq.l D0, 0xFFFFFFFF 00001CF8 6046 bra +0x48 /* 00001D40 */ label00001CFA: 00001CFA 2F0C move.l -[A7], A4 00001CFC 4EBA 0056 jsr [PC + 0x56 /* 00001D54 */] 00001D00 5394 subq.l [A4], 1 00001D02 4A94 tst.l [A4] 00001D04 6D12 blt +0x14 /* 00001D18 */ 00001D06 206C 0004 movea.l A0, [A4 + 0x4] 00001D0A 52AC 0004 addq.l [A4 + 0x4], 1 00001D0E 1087 move.b [A0], D7 00001D10 7000 moveq.l D0, 0x00 00001D12 1007 move.b D0, D7 00001D14 4A80 tst.l D0 00001D16 600E bra +0x10 /* 00001D26 */ label00001D18: 00001D18 2F0C move.l -[A7], A4 00001D1A 7000 moveq.l D0, 0x00 00001D1C 1007 move.b D0, D7 00001D1E 2F00 move.l -[A7], D0 00001D20 4EBA FED2 jsr [PC - 0x12E /* 00001BF4 */] 00001D24 504F addq.w A7, 8 label00001D26: 00001D26 7000 moveq.l D0, 0x00 00001D28 302C 0012 move.w D0, [A4 + 0x12] 00001D2C 7220 moveq.l D1, 0x20 00001D2E C240 and.w D1, D0 00001D30 6704 beq +0x6 /* 00001D36 */ 00001D32 70FF moveq.l D0, 0xFFFFFFFF 00001D34 6006 bra +0x8 /* 00001D3C */ label00001D36: 00001D36 7000 moveq.l D0, 0x00 00001D38 1007 move.b D0, D7 00001D3A 4A80 tst.l D0 label00001D3C: 00001D3C 48C0 ext.l D0 00001D3E 584F addq.w A7, 4 label00001D40: 00001D40 4CEE 1088 FFF2 movem.l D3,D7,A4, [A6 - 0xE] 00001D46 4E5E unlink A6 00001D48 4E75 rts 00001D4A 875F or.w [A7]+, D3 00001D4C 666C bne +0x6E /* 00001DBA */ 00001D4E 7362 moveq.l D1, 0x62 00001D50 7566 moveq.l D2, 0x66 00001D52 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001D54-00001D5C fn00001D54: 00001D54 4E56 0000 link A6, 0 00001D58 48E7 0118 movem.l -[A7], D7,A3,A4 // end alternate branch 00001D54-00001D5C fn00001D54: // (misaligned) 00001D56 0000 48E7 ori.b D0, 0xE7 00001D5A 0118 btst [A0]+, D0 00001D5C 286E 0008 movea.l A4, [A6 + 0x8] 00001D60 266C 0008 movea.l A3, [A4 + 0x8] 00001D64 2E2C 0004 move.l D7, [A4 + 0x4] 00001D68 9E8B sub.l D7, A3 00001D6A 294B 0004 move.l [A4 + 0x4], A3 00001D6E 7000 moveq.l D0, 0x00 00001D70 302C 0012 move.w D0, [A4 + 0x12] 00001D74 7244 moveq.l D1, 0x44 00001D76 C240 and.w D1, D0 00001D78 6704 beq +0x6 /* 00001D7E */ 00001D7A 7000 moveq.l D0, 0x00 00001D7C 6008 bra +0xA /* 00001D86 */ label00001D7E: 00001D7E 7000 moveq.l D0, 0x00 00001D80 302C 0010 move.w D0, [A4 + 0x10] 00001D84 4A80 tst.l D0 label00001D86: 00001D86 7200 moveq.l D1, 0x00 00001D88 3200 move.w D1, D0 00001D8A 2881 move.l [A4], D1 00001D8C 202C 000C move.l D0, [A4 + 0xC] 00001D90 90AC 0004 sub.l D0, [A4 + 0x4] 00001D94 4A94 tst.l [A4] 00001D96 6C04 bge +0x6 /* 00001D9C */ 00001D98 7200 moveq.l D1, 0x00 00001D9A 6002 bra +0x4 /* 00001D9E */ label00001D9C: 00001D9C 2214 move.l D1, [A4] label00001D9E: 00001D9E B280 cmp.l D1, D0 00001DA0 6F08 ble +0xA /* 00001DAA */ 00001DA2 2F0C move.l -[A7], A4 00001DA4 4EBA 00EE jsr [PC + 0xEE /* 00001E94 */] 00001DA8 584F addq.w A7, 4 label00001DAA: 00001DAA 4A87 tst.l D7 00001DAC 6F22 ble +0x24 /* 00001DD0 */ 00001DAE 2F07 move.l -[A7], D7 00001DB0 2F0B move.l -[A7], A3 00001DB2 7000 moveq.l D0, 0x00 00001DB4 302C 0014 move.w D0, [A4 + 0x14] 00001DB8 2F00 move.l -[A7], D0 label00001DBA: 00001DBA 4EBA E328 jsr [PC - 0x1CD8 /* 000000E4 */] 00001DBE B087 cmp.l D0, D7 00001DC0 4FEF 000C lea.l A7, [A7 + 0xC] 00001DC4 670A beq +0xC /* 00001DD0 */ 00001DC6 006C 0020 0012 ori.w [A4 + 0x12], 0x20 /* ' ' */ 00001DCC 70FF moveq.l D0, 0xFFFFFFFF 00001DCE 6002 bra +0x4 /* 00001DD2 */ label00001DD0: 00001DD0 7000 moveq.l D0, 0x00 label00001DD2: 00001DD2 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00001DD8 4E5E unlink A6 00001DDA 4E75 rts 00001DDC 885F or.w D4, [A7]+ 00001DDE 7866 moveq.l D4, 0x66 00001DE0 6C73 bge +0x75 /* 00001E55 */ 00001DE2 6275 bhi +0x77 /* 00001E59 */ 00001DE4 6600 0000 bne +0x2 /* 00001DE6 */ // begin alternate branch 00001DE6-00001DEE label00001DE6: 00001DE6 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00001DE8: // (misaligned) 00001DEA 0000 2F0C ori.b D0, 0xC // end alternate branch 00001DE6-00001DEE label00001DE6: // (misaligned) fn00001DE8: 00001DE8 4E56 0000 link A6, 0 00001DEC 2F0C move.l -[A7], A4 00001DEE 286E 0008 movea.l A4, [A6 + 0x8] 00001DF2 7000 moveq.l D0, 0x00 00001DF4 302C 0012 move.w D0, [A4 + 0x12] 00001DF8 7212 moveq.l D1, 0x12 00001DFA C240 and.w D1, D0 00001DFC 7000 moveq.l D0, 0x00 00001DFE 3001 move.w D0, D1 00001E00 7202 moveq.l D1, 0x02 00001E02 B280 cmp.l D1, D0 00001E04 672E beq +0x30 /* 00001E34 */ 00001E06 7000 moveq.l D0, 0x00 00001E08 302C 0012 move.w D0, [A4 + 0x12] 00001E0C 323C 0082 move.w D1, 0x82 00001E10 C240 and.w D1, D0 00001E12 660A bne +0xC /* 00001E1E */ 00001E14 006C 0020 0012 ori.w [A4 + 0x12], 0x20 /* ' ' */ 00001E1A 70FF moveq.l D0, 0xFFFFFFFF 00001E1C 6062 bra +0x64 /* 00001E80 */ label00001E1E: 00001E1E 7000 moveq.l D0, 0x00 00001E20 302C 0012 move.w D0, [A4 + 0x12] 00001E24 72EF moveq.l D1, 0xFFFFFFEF 00001E26 C240 and.w D1, D0 00001E28 7000 moveq.l D0, 0x00 00001E2A 3001 move.w D0, D1 00001E2C 7202 moveq.l D1, 0x02 00001E2E 8240 or.w D1, D0 00001E30 3941 0012 move.w [A4 + 0x12], D1 label00001E34: 00001E34 4AAC 0004 tst.l [A4 + 0x4] 00001E38 6608 bne +0xA /* 00001E42 */ 00001E3A 2F0C move.l -[A7], A4 00001E3C 4EBA FB36 jsr [PC - 0x4CA /* 00001974 */] 00001E40 584F addq.w A7, 4 label00001E42: 00001E42 202C 0004 move.l D0, [A4 + 0x4] 00001E46 B0AC 0008 cmp.l D0, [A4 + 0x8] 00001E4A 6632 bne +0x34 /* 00001E7E */ 00001E4C 7000 moveq.l D0, 0x00 00001E4E 302C 0012 move.w D0, [A4 + 0x12] 00001E52 7244 moveq.l D1, 0x44 00001E54 C240 and.w D1, D0 00001E56 6626 bne +0x28 /* 00001E7E */ 00001E58 7000 moveq.l D0, 0x00 00001E5A 302C 0010 move.w D0, [A4 + 0x10] 00001E5E 2880 move.l [A4], D0 00001E60 202C 000C move.l D0, [A4 + 0xC] 00001E64 90AC 0004 sub.l D0, [A4 + 0x4] 00001E68 4A94 tst.l [A4] 00001E6A 6C04 bge +0x6 /* 00001E70 */ 00001E6C 7200 moveq.l D1, 0x00 00001E6E 6002 bra +0x4 /* 00001E72 */ label00001E70: 00001E70 2214 move.l D1, [A4] label00001E72: 00001E72 B280 cmp.l D1, D0 00001E74 6F08 ble +0xA /* 00001E7E */ 00001E76 2F0C move.l -[A7], A4 00001E78 4EBA 001A jsr [PC + 0x1A /* 00001E94 */] 00001E7C 584F addq.w A7, 4 label00001E7E: 00001E7E 7000 moveq.l D0, 0x00 label00001E80: 00001E80 286E FFFC movea.l A4, [A6 - 0x4] 00001E84 4E5E unlink A6 00001E86 4E75 rts 00001E88 875F or.w [A7]+, D3 00001E8A 7772 moveq.l D3, 0x72 00001E8C 7463 moveq.l D2, 0x63 00001E8E 686B bvc +0x6D /* 00001EFB */ 00001E90 0000 0000 ori.b D0, 0x0 fn00001E94: 00001E94 4E56 0000 link A6, 0 00001E98 48E7 0108 movem.l -[A7], D7,A4 00001E9C 286E 0008 movea.l A4, [A6 + 0x8] 00001EA0 2E2C 000C move.l D7, [A4 + 0xC] 00001EA4 9EAC 0004 sub.l D7, [A4 + 0x4] 00001EA8 4A87 tst.l D7 00001EAA 6C08 bge +0xA /* 00001EB4 */ 00001EAC 296C 000C 0004 move.l [A4 + 0x4], [A4 + 0xC] 00001EB2 6006 bra +0x8 /* 00001EBA */ label00001EB4: 00001EB4 BE94 cmp.l D7, [A4] 00001EB6 6C02 bge +0x4 /* 00001EBA */ 00001EB8 2887 move.l [A4], D7 label00001EBA: 00001EBA 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00001EC0 4E5E unlink A6 00001EC2 4E75 rts 00001EC4 885F or.w D4, [A7]+ 00001EC6 6275 bhi +0x77 /* 00001F3D */ 00001EC8 6673 bne +0x75 /* 00001F3D */ 00001ECA 796E moveq.l D4, 0x6E 00001ECC 6300 0000 bls +0x2 /* 00001ECE */ // begin alternate branch 00001ECE-00001ED4 label00001ECE: 00001ECE 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00001ED0: // (misaligned) 00001ED2 FFFC .invalid <> // end alternate branch 00001ECE-00001ED4 label00001ECE: // (misaligned) fn00001ED0: 00001ED0 4E56 FFFC link A6, -0x0004 00001ED4 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00001ED8 282E 0010 move.l D4, [A6 + 0x10] 00001EDC 2A2E 000C move.l D5, [A6 + 0xC] 00001EE0 286E 0014 movea.l A4, [A6 + 0x14] 00001EE4 4A85 tst.l D5 00001EE6 634E bls +0x50 /* 00001F36 */ 00001EE8 4A84 tst.l D4 00001EEA 634A bls +0x4C /* 00001F36 */ 00001EEC 7601 moveq.l D3, 0x01 00001EEE 7000 moveq.l D0, 0x00 00001EF0 302C 0012 move.w D0, [A4 + 0x12] 00001EF4 7212 moveq.l D1, 0x12 00001EF6 C240 and.w D1, D0 00001EF8 7000 moveq.l D0, 0x00 00001EFA 3001 move.w D0, D1 00001EFC 7202 moveq.l D1, 0x02 00001EFE B280 cmp.l D1, D0 00001F00 6622 bne +0x24 /* 00001F24 */ 00001F02 4AAC 0008 tst.l [A4 + 0x8] 00001F06 671C beq +0x1E /* 00001F24 */ 00001F08 202C 0004 move.l D0, [A4 + 0x4] 00001F0C B0AC 0008 cmp.l D0, [A4 + 0x8] 00001F10 6610 bne +0x12 /* 00001F22 */ 00001F12 4A94 tst.l [A4] 00001F14 660C bne +0xE /* 00001F22 */ 00001F16 7000 moveq.l D0, 0x00 00001F18 302C 0012 move.w D0, [A4 + 0x12] 00001F1C 7244 moveq.l D1, 0x44 00001F1E C240 and.w D1, D0 00001F20 6702 beq +0x4 /* 00001F24 */ label00001F22: 00001F22 7600 moveq.l D3, 0x00 label00001F24: 00001F24 4A03 tst.b D3 00001F26 670A beq +0xC /* 00001F32 */ 00001F28 2F0C move.l -[A7], A4 00001F2A 4EBA FEBC jsr [PC - 0x144 /* 00001DE8 */] 00001F2E 584F addq.w A7, 4 00001F30 6002 bra +0x4 /* 00001F34 */ label00001F32: 00001F32 7000 moveq.l D0, 0x00 label00001F34: 00001F34 6706 beq +0x8 /* 00001F3C */ label00001F36: 00001F36 7000 moveq.l D0, 0x00 00001F38 6000 010E bra +0x110 /* 00002048 */ label00001F3C: 00001F3C 2004 move.l D0, D4 00001F3E 2205 move.l D1, D5 00001F40 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00001F44 2C00 move.l D6, D0 00001F46 7000 moveq.l D0, 0x00 00001F48 302C 0012 move.w D0, [A4 + 0x12] 00001F4C 7244 moveq.l D1, 0x44 00001F4E C240 and.w D1, D0 00001F50 676E beq +0x70 /* 00001FC0 */ 00001F52 7000 moveq.l D0, 0x00 00001F54 302C 0012 move.w D0, [A4 + 0x12] 00001F58 7204 moveq.l D1, 0x04 00001F5A C240 and.w D1, D0 00001F5C 671A beq +0x1C /* 00001F78 */ 00001F5E 2F06 move.l -[A7], D6 00001F60 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F64 7000 moveq.l D0, 0x00 00001F66 302C 0014 move.w D0, [A4 + 0x14] 00001F6A 2F00 move.l -[A7], D0 00001F6C 4EBA E176 jsr [PC - 0x1E8A /* 000000E4 */] 00001F70 2E00 move.l D7, D0 00001F72 4FEF 000C lea.l A7, [A7 + 0xC] 00001F76 6028 bra +0x2A /* 00001FA0 */ label00001F78: 00001F78 7E00 moveq.l D7, 0x00 00001F7A 6020 bra +0x22 /* 00001F9C */ label00001F7C: 00001F7C 2F0C move.l -[A7], A4 00001F7E 206E 0008 movea.l A0, [A6 + 0x8] 00001F82 52AE 0008 addq.l [A6 + 0x8], 1 00001F86 1010 move.b D0, [A0] 00001F88 4880 ext.w D0 00001F8A 48C0 ext.l D0 00001F8C 2F00 move.l -[A7], D0 00001F8E 4EBA FC64 jsr [PC - 0x39C /* 00001BF4 */] 00001F92 72FF moveq.l D1, 0xFFFFFFFF 00001F94 B280 cmp.l D1, D0 00001F96 504F addq.w A7, 8 00001F98 6706 beq +0x8 /* 00001FA0 */ 00001F9A 5287 addq.l D7, 1 label00001F9C: 00001F9C BC87 cmp.l D6, D7 00001F9E 62DC bhi -0x22 /* 00001F7C */ label00001FA0: 00001FA0 4A87 tst.l D7 00001FA2 6C06 bge +0x8 /* 00001FAA */ 00001FA4 7000 moveq.l D0, 0x00 00001FA6 6000 00A0 bra +0xA2 /* 00002048 */ label00001FAA: 00001FAA BC87 cmp.l D6, D7 00001FAC 6606 bne +0x8 /* 00001FB4 */ 00001FAE 2004 move.l D0, D4 00001FB0 6000 0096 bra +0x98 /* 00002048 */ label00001FB4: 00001FB4 2007 move.l D0, D7 00001FB6 2205 move.l D1, D5 00001FB8 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00001FBC 6000 008A bra +0x8C /* 00002048 */ label00001FC0: 00001FC0 2D6C 000C FFFC move.l [A6 - 0x4], [A4 + 0xC] 00001FC6 6022 bra +0x24 /* 00001FEA */ label00001FC8: 00001FC8 2F0C move.l -[A7], A4 00001FCA 4EBA FD88 jsr [PC - 0x278 /* 00001D54 */] 00001FCE 72FF moveq.l D1, 0xFFFFFFFF 00001FD0 B280 cmp.l D1, D0 00001FD2 584F addq.w A7, 4 00001FD4 6614 bne +0x16 /* 00001FEA */ 00001FD6 2006 move.l D0, D6 00001FD8 D085 add.l D0, D5 00001FDA 5380 subq.l D0, 1 00001FDC 2205 move.l D1, D5 00001FDE 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00001FE2 2204 move.l D1, D4 00001FE4 9280 sub.l D1, D0 00001FE6 2001 move.l D0, D1 00001FE8 605E bra +0x60 /* 00002048 */ label00001FEA: 00001FEA 266C 0004 movea.l A3, [A4 + 0x4] 00001FEE 2E2E FFFC move.l D7, [A6 - 0x4] 00001FF2 9E8B sub.l D7, A3 00001FF4 4A87 tst.l D7 00001FF6 6FD0 ble -0x2E /* 00001FC8 */ 00001FF8 BE86 cmp.l D7, D6 00001FFA 6304 bls +0x6 /* 00002000 */ 00001FFC 2006 move.l D0, D6 00001FFE 6002 bra +0x4 /* 00002002 */ label00002000: 00002000 2007 move.l D0, D7 label00002002: 00002002 2E00 move.l D7, D0 00002004 2F07 move.l -[A7], D7 00002006 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000200A 2F0B move.l -[A7], A3 0000200C 4EAD 5A2A jsr [A5 + 0x5A2A /* export_2881 */] 00002010 9F94 sub.l [A4], D7 00002012 DFAC 0004 add.l [A4 + 0x4], D7 00002016 202C 000C move.l D0, [A4 + 0xC] 0000201A 90AC 0004 sub.l D0, [A4 + 0x4] 0000201E 4A94 tst.l [A4] 00002020 6C04 bge +0x6 /* 00002026 */ 00002022 7200 moveq.l D1, 0x00 00002024 6002 bra +0x4 /* 00002028 */ label00002026: 00002026 2214 move.l D1, [A4] label00002028: 00002028 B280 cmp.l D1, D0 0000202A 4FEF 000C lea.l A7, [A7 + 0xC] 0000202E 6F08 ble +0xA /* 00002038 */ 00002030 2F0C move.l -[A7], A4 00002032 4EBA FE60 jsr [PC - 0x1A0 /* 00001E94 */] 00002036 584F addq.w A7, 4 label00002038: 00002038 9C87 sub.l D6, D7 0000203A 4A86 tst.l D6 0000203C 6604 bne +0x6 /* 00002042 */ 0000203E 2004 move.l D0, D4 00002040 6006 bra +0x8 /* 00002048 */ label00002042: 00002042 DFAE 0008 add.l [A6 + 0x8], D7 00002046 60A2 bra -0x5C /* 00001FEA */ label00002048: 00002048 4CEE 18F8 FFE0 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x20] 0000204E 4E5E unlink A6 00002050 4E75 rts 00002052 8666 or.w D3, -[A6] 00002054 7772 moveq.l D3, 0x72 00002056 6974 bvs +0x76 /* 000020CC */ 00002058 6500 0000 bcs +0x2 /* 0000205A */ // begin alternate branch 0000205A-00002060 label0000205A: 0000205A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_739: // at 0000205C (misaligned) 0000205E FFEA .invalid <> // end alternate branch 0000205A-00002060 export_739: label0000205A: // (misaligned) 0000205C 4E56 FFEA link A6, -0x0016 00002060 48E7 0108 movem.l -[A7], D7,A4 00002064 2D7C 7FFF FFFF FFEA move.l [A6 - 0x16], 0x7FFFFFFF 0000206C 2D6E 0008 FFEE move.l [A6 - 0x12], [A6 + 0x8] 00002072 2D6E 0008 FFF2 move.l [A6 - 0xE], [A6 + 0x8] 00002078 3D7C 0002 FFFC move.w [A6 - 0x4], 0x2 0000207E 3D7C 0014 FFFE move.w [A6 - 0x2], 0x14 00002084 41EE 000C lea.l A0, [A6 + 0xC] 00002088 2848 movea.l A4, A0 0000208A 584C addq.w A4, 4 0000208C 486E FFEA pea.l [A6 - 0x16] 00002090 2F0C move.l -[A7], A4 00002092 2F2E 000C move.l -[A7], [A6 + 0xC] 00002096 4EBA 005C jsr [PC + 0x5C /* 000020F4 */] 0000209A 2E00 move.l D7, D0 0000209C 206E FFEE movea.l A0, [A6 - 0x12] 000020A0 4210 clr.b [A0] 000020A2 2007 move.l D0, D7 000020A4 4CEE 1080 FFE2 movem.l D7,A4, [A6 - 0x1E] 000020AA 4E5E unlink A6 000020AC 4E75 rts 000020AE 8773 7072 or.w [A3 + D7.w + 0x72], D3 000020B2 696E bvs +0x70 /* 00002122 */ 000020B4 7466 moveq.l D2, 0x66 000020B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000020B8-000020BE fn000020B8: 000020B8 4E56 0000 link A6, 0 000020BC 2F07 move.l -[A7], D7 // end alternate branch 000020B8-000020BE fn000020B8: // (misaligned) 000020BA 0000 2F07 ori.b D0, 0x7 000020BE 2E2E 0008 move.l D7, [A6 + 0x8] 000020C2 7061 moveq.l D0, 0x61 000020C4 B087 cmp.l D0, D7 000020C6 6E08 bgt +0xA /* 000020D0 */ 000020C8 2007 move.l D0, D7 000020CA 7257 moveq.l D1, 0x57 label000020CC: 000020CC 9081 sub.l D0, D1 000020CE 6014 bra +0x16 /* 000020E4 */ label000020D0: 000020D0 7041 moveq.l D0, 0x41 000020D2 B087 cmp.l D0, D7 000020D4 6E08 bgt +0xA /* 000020DE */ 000020D6 2007 move.l D0, D7 000020D8 7237 moveq.l D1, 0x37 000020DA 9081 sub.l D0, D1 000020DC 6006 bra +0x8 /* 000020E4 */ label000020DE: 000020DE 2007 move.l D0, D7 000020E0 7230 moveq.l D1, 0x30 000020E2 9081 sub.l D0, D1 label000020E4: 000020E4 2E2E FFFC move.l D7, [A6 - 0x4] 000020E8 4E5E unlink A6 000020EA 4E75 rts 000020EC 8574 6F69 6E74 or.w [[A4 + 0x6E74]], D2 000020F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000020F4-000020F8 fn000020F4: 000020F4 4E56 FF3A link A6, -0x00C6 // end alternate branch 000020F4-000020F8 fn000020F4: // (misaligned) 000020F6 FF3A .extension 0xF3A <> // unimplemented 000020F8 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 000020FC 286E 0010 movea.l A4, [A6 + 0x10] 00002100 7000 moveq.l D0, 0x00 00002102 2D40 FF3E move.l [A6 - 0xC2], D0 label00002106: 00002106 266E 0008 movea.l A3, [A6 + 0x8] 0000210A 6008 bra +0xA /* 00002114 */ label0000210C: 0000210C 202E 0008 move.l D0, [A6 + 0x8] 00002110 52AE 0008 addq.l [A6 + 0x8], 1 label00002114: 00002114 206E 0008 movea.l A0, [A6 + 0x8] 00002118 1010 move.b D0, [A0] 0000211A 4880 ext.w D0 0000211C 48C0 ext.l D0 0000211E 2C00 move.l D6, D0 00002120 6706 beq +0x8 /* 00002128 */ label00002122: 00002122 7025 moveq.l D0, 0x25 00002124 B086 cmp.l D0, D6 00002126 66E4 bne -0x1A /* 0000210C */ label00002128: 00002128 2E2E 0008 move.l D7, [A6 + 0x8] 0000212C 9E8B sub.l D7, A3 0000212E 6768 beq +0x6A /* 00002198 */ 00002130 DFAE FF3E add.l [A6 - 0xC2], D7 00002134 7001 moveq.l D0, 0x01 00002136 B087 cmp.l D0, D7 00002138 6628 bne +0x2A /* 00002162 */ 0000213A 5394 subq.l [A4], 1 0000213C 4A94 tst.l [A4] 0000213E 6D12 blt +0x14 /* 00002152 */ 00002140 206C 0004 movea.l A0, [A4 + 0x4] 00002144 52AC 0004 addq.l [A4 + 0x4], 1 00002148 1093 move.b [A0], [A3] 0000214A 7000 moveq.l D0, 0x00 0000214C 1013 move.b D0, [A3] 0000214E 4A80 tst.l D0 00002150 6046 bra +0x48 /* 00002198 */ label00002152: 00002152 2F0C move.l -[A7], A4 00002154 7000 moveq.l D0, 0x00 00002156 1013 move.b D0, [A3] 00002158 2F00 move.l -[A7], D0 0000215A 4EBA FA98 jsr [PC - 0x568 /* 00001BF4 */] 0000215E 504F addq.w A7, 8 00002160 6036 bra +0x38 /* 00002198 */ label00002162: 00002162 7000 moveq.l D0, 0x00 00002164 302C 0014 move.w D0, [A4 + 0x14] 00002168 7214 moveq.l D1, 0x14 0000216A B280 cmp.l D1, D0 0000216C 6618 bne +0x1A /* 00002186 */ 0000216E 2F07 move.l -[A7], D7 00002170 2F0B move.l -[A7], A3 00002172 2F2C 0004 move.l -[A7], [A4 + 0x4] 00002176 4EAD 5A2A jsr [A5 + 0x5A2A /* export_2881 */] 0000217A D087 add.l D0, D7 0000217C 2940 0004 move.l [A4 + 0x4], D0 00002180 4FEF 000C lea.l A7, [A7 + 0xC] 00002184 6012 bra +0x14 /* 00002198 */ label00002186: 00002186 2F0C move.l -[A7], A4 00002188 2F07 move.l -[A7], D7 0000218A 7001 moveq.l D0, 0x01 0000218C 2F00 move.l -[A7], D0 0000218E 2F0B move.l -[A7], A3 00002190 4EBA FD3E jsr [PC - 0x2C2 /* 00001ED0 */] 00002194 4FEF 0010 lea.l A7, [A7 + 0x10] label00002198: 00002198 4A86 tst.l D6 0000219A 661A bne +0x1C /* 000021B6 */ 0000219C 7000 moveq.l D0, 0x00 0000219E 302C 0012 move.w D0, [A4 + 0x12] 000021A2 7220 moveq.l D1, 0x20 000021A4 C240 and.w D1, D0 000021A6 6706 beq +0x8 /* 000021AE */ 000021A8 70FF moveq.l D0, 0xFFFFFFFF 000021AA 6000 0A68 bra +0xA6A /* 00002C14 */ label000021AE: 000021AE 202E FF3E move.l D0, [A6 - 0xC2] 000021B2 6000 0A60 bra +0xA62 /* 00002C14 */ label000021B6: 000021B6 42AE FF5A clr.l [A6 - 0xA6] 000021BA 42AE FF56 clr.l [A6 - 0xAA] 000021BE 426E FF54 clr.w [A6 - 0xAC] label000021C2: 000021C2 52AE 0008 addq.l [A6 + 0x8], 1 000021C6 206E 0008 movea.l A0, [A6 + 0x8] 000021CA 1010 move.b D0, [A0] 000021CC 4880 ext.w D0 000021CE 48C0 ext.l D0 000021D0 2C00 move.l D6, D0 000021D2 0480 0000 0020 subi.l D0, 0x20 /* ' ' */ 000021D8 6722 beq +0x24 /* 000021FC */ 000021DA 5780 subq.l D0, 3 000021DC 6728 beq +0x2A /* 00002206 */ 000021DE 5180 subq.l D0, 8 000021E0 6706 beq +0x8 /* 000021E8 */ 000021E2 5580 subq.l D0, 2 000021E4 670C beq +0xE /* 000021F2 */ 000021E6 6028 bra +0x2A /* 00002210 */ label000021E8: 000021E8 302E FF54 move.w D0, [A6 - 0xAC] 000021EC 526E FF54 addq.w [A6 - 0xAC], 1 000021F0 60D0 bra -0x2E /* 000021C2 */ label000021F2: 000021F2 302E FF56 move.w D0, [A6 - 0xAA] 000021F6 526E FF56 addq.w [A6 - 0xAA], 1 000021FA 60C6 bra -0x38 /* 000021C2 */ label000021FC: 000021FC 302E FF58 move.w D0, [A6 - 0xA8] 00002200 526E FF58 addq.w [A6 - 0xA8], 1 00002204 60BC bra -0x42 /* 000021C2 */ label00002206: 00002206 302E FF5A move.w D0, [A6 - 0xA6] 0000220A 526E FF5A addq.w [A6 - 0xA6], 1 0000220E 60B2 bra -0x4C /* 000021C2 */ label00002210: 00002210 702A moveq.l D0, 0x2A 00002212 B086 cmp.l D0, D6 00002214 662C bne +0x2E /* 00002242 */ 00002216 58AE 000C addq.l [A6 + 0xC], 4 0000221A 206E 000C movea.l A0, [A6 + 0xC] 0000221E 2D68 FFFC FF46 move.l [A6 - 0xBA], [A0 - 0x4] 00002224 6C12 bge +0x14 /* 00002238 */ 00002226 202E FF46 move.l D0, [A6 - 0xBA] 0000222A 4480 neg.l D0 0000222C 2D40 FF46 move.l [A6 - 0xBA], D0 00002230 302E FF56 move.w D0, [A6 - 0xAA] 00002234 526E FF56 addq.w [A6 - 0xAA], 1 label00002238: 00002238 202E 0008 move.l D0, [A6 + 0x8] 0000223C 52AE 0008 addq.l [A6 + 0x8], 1 00002240 604C bra +0x4E /* 0000228E */ label00002242: 00002242 7030 moveq.l D0, 0x30 00002244 B086 cmp.l D0, D6 00002246 6608 bne +0xA /* 00002250 */ 00002248 302E FF5C move.w D0, [A6 - 0xA4] 0000224C 526E FF5C addq.w [A6 - 0xA4], 1 label00002250: 00002250 7000 moveq.l D0, 0x00 00002252 2D40 FF46 move.l [A6 - 0xBA], D0 00002256 601E bra +0x20 /* 00002276 */ label00002258: 00002258 222E FF46 move.l D1, [A6 - 0xBA] 0000225C D281 add.l D1, D1 0000225E 2001 move.l D0, D1 00002260 E589 lsl D1, 2 00002262 D280 add.l D1, D0 00002264 D286 add.l D1, D6 00002266 7030 moveq.l D0, 0x30 00002268 9280 sub.l D1, D0 0000226A 2D41 FF46 move.l [A6 - 0xBA], D1 0000226E 202E 0008 move.l D0, [A6 + 0x8] 00002272 52AE 0008 addq.l [A6 + 0x8], 1 label00002276: 00002276 206E 0008 movea.l A0, [A6 + 0x8] 0000227A 1010 move.b D0, [A0] 0000227C 4880 ext.w D0 0000227E 48C0 ext.l D0 00002280 2C00 move.l D6, D0 00002282 7030 moveq.l D0, 0x30 00002284 B086 cmp.l D0, D6 00002286 6E06 bgt +0x8 /* 0000228E */ 00002288 7039 moveq.l D0, 0x39 0000228A B086 cmp.l D0, D6 0000228C 6CCA bge -0x34 /* 00002258 */ label0000228E: 0000228E 206E 0008 movea.l A0, [A6 + 0x8] 00002292 702E moveq.l D0, 0x2E 00002294 B010 cmp.b D0, [A0] 00002296 6704 beq +0x6 /* 0000229C */ 00002298 7AFF moveq.l D5, 0xFFFFFFFF 0000229A 605A bra +0x5C /* 000022F6 */ label0000229C: 0000229C 52AE 0008 addq.l [A6 + 0x8], 1 000022A0 206E 0008 movea.l A0, [A6 + 0x8] 000022A4 702A moveq.l D0, 0x2A 000022A6 B010 cmp.b D0, [A0] 000022A8 6616 bne +0x18 /* 000022C0 */ 000022AA 58AE 000C addq.l [A6 + 0xC], 4 000022AE 206E 000C movea.l A0, [A6 + 0xC] 000022B2 2A28 FFFC move.l D5, [A0 - 0x4] 000022B6 202E 0008 move.l D0, [A6 + 0x8] 000022BA 52AE 0008 addq.l [A6 + 0x8], 1 000022BE 6036 bra +0x38 /* 000022F6 */ label000022C0: 000022C0 7A00 moveq.l D5, 0x00 000022C2 601A bra +0x1C /* 000022DE */ label000022C4: 000022C4 2205 move.l D1, D5 000022C6 D281 add.l D1, D1 000022C8 2001 move.l D0, D1 000022CA E589 lsl D1, 2 000022CC D280 add.l D1, D0 000022CE D286 add.l D1, D6 000022D0 7030 moveq.l D0, 0x30 000022D2 9280 sub.l D1, D0 000022D4 2A01 move.l D5, D1 000022D6 202E 0008 move.l D0, [A6 + 0x8] 000022DA 52AE 0008 addq.l [A6 + 0x8], 1 label000022DE: 000022DE 206E 0008 movea.l A0, [A6 + 0x8] 000022E2 1010 move.b D0, [A0] 000022E4 4880 ext.w D0 000022E6 48C0 ext.l D0 000022E8 2C00 move.l D6, D0 000022EA 7030 moveq.l D0, 0x30 000022EC B086 cmp.l D0, D6 000022EE 6E06 bgt +0x8 /* 000022F6 */ 000022F0 7039 moveq.l D0, 0x39 000022F2 B086 cmp.l D0, D6 000022F4 6CCE bge -0x30 /* 000022C4 */ label000022F6: 000022F6 426E FF52 clr.w [A6 - 0xAE] 000022FA 206E 0008 movea.l A0, [A6 + 0x8] 000022FE 1010 move.b D0, [A0] 00002300 0400 004C subi.b D0, 0x4C /* 'L' */ 00002304 671A beq +0x1C /* 00002320 */ 00002306 0400 001C subi.b D0, 0x1C 0000230A 6706 beq +0x8 /* 00002312 */ 0000230C 5900 subq.b D0, 4 0000230E 6708 beq +0xA /* 00002318 */ 00002310 6016 bra +0x18 /* 00002328 */ label00002312: 00002312 3D7C FFFE FF52 move.w [A6 - 0xAE], 0xFFFE label00002318: 00002318 302E FF52 move.w D0, [A6 - 0xAE] 0000231C 526E FF52 addq.w [A6 - 0xAE], 1 label00002320: 00002320 202E 0008 move.l D0, [A6 + 0x8] 00002324 52AE 0008 addq.l [A6 + 0x8], 1 label00002328: 00002328 41FA 093E lea.l A0, [PC + 0x93E /* 00002C68, value 0x0, cstring "" */] 0000232C 2D48 FF5E move.l [A6 - 0xA2], A0 00002330 41EE FFE4 lea.l A0, [A6 - 0x1C] 00002334 4210 clr.b [A0] 00002336 2D48 FF62 move.l [A6 - 0x9E], A0 0000233A 7000 moveq.l D0, 0x00 0000233C 2D40 FF4E move.l [A6 - 0xB2], D0 00002340 2D40 FF4A move.l [A6 - 0xB6], D0 00002344 206E 0008 movea.l A0, [A6 + 0x8] 00002348 52AE 0008 addq.l [A6 + 0x8], 1 0000234C 1210 move.b D1, [A0] 0000234E 4881 ext.w D1 00002350 48C1 ext.l D1 00002352 2C01 move.l D6, D1 00002354 6700 068E beq +0x690 /* 000029E4 */ 00002358 0481 0000 0045 subi.l D1, 0x45 /* 'E' */ 0000235E 6700 01D6 beq +0x1D8 /* 00002536 */ 00002362 5581 subq.l D1, 2 00002364 6700 0500 beq +0x502 /* 00002866 */ 00002368 0481 0000 0009 subi.l D1, 0x9 /* '\t' */ 0000236E 6700 05FE beq +0x600 /* 0000296E */ 00002372 5181 subq.l D1, 8 00002374 675C beq +0x5E /* 000023D2 */ 00002376 0481 0000 000B subi.l D1, 0xB 0000237C 6700 0596 beq +0x598 /* 00002914 */ 00002380 5381 subq.l D1, 1 00002382 6736 beq +0x38 /* 000023BA */ 00002384 5381 subq.l D1, 1 00002386 6700 01AE beq +0x1B0 /* 00002536 */ 0000238A 5381 subq.l D1, 1 0000238C 6700 0392 beq +0x394 /* 00002720 */ 00002390 5381 subq.l D1, 1 00002392 6700 04D2 beq +0x4D4 /* 00002866 */ 00002396 5581 subq.l D1, 2 00002398 6720 beq +0x22 /* 000023BA */ 0000239A 5B81 subq.l D1, 5 0000239C 6700 060A beq +0x60C /* 000029A8 */ 000023A0 5381 subq.l D1, 1 000023A2 671E beq +0x20 /* 000023C2 */ 000023A4 5381 subq.l D1, 1 000023A6 6722 beq +0x24 /* 000023CA */ 000023A8 5781 subq.l D1, 3 000023AA 6700 0586 beq +0x588 /* 00002932 */ 000023AE 5581 subq.l D1, 2 000023B0 6708 beq +0xA /* 000023BA */ 000023B2 5781 subq.l D1, 3 000023B4 671C beq +0x1E /* 000023D2 */ 000023B6 6000 0556 bra +0x558 /* 0000290E */ label000023BA: 000023BA 700A moveq.l D0, 0x0A 000023BC 2D40 FF88 move.l [A6 - 0x78], D0 000023C0 6016 bra +0x18 /* 000023D8 */ label000023C2: 000023C2 7008 moveq.l D0, 0x08 000023C4 2D40 FF88 move.l [A6 - 0x78], D0 000023C8 600E bra +0x10 /* 000023D8 */ label000023CA: 000023CA 302E FF5A move.w D0, [A6 - 0xA6] 000023CE 526E FF5A addq.w [A6 - 0xA6], 1 label000023D2: 000023D2 7010 moveq.l D0, 0x10 000023D4 2D40 FF88 move.l [A6 - 0x78], D0 label000023D8: 000023D8 4A85 tst.l D5 000023DA 6D04 blt +0x6 /* 000023E0 */ 000023DC 426E FF5C clr.w [A6 - 0xA4] label000023E0: 000023E0 4A6E FF52 tst.w [A6 - 0xAE] 000023E4 6F10 ble +0x12 /* 000023F6 */ 000023E6 58AE 000C addq.l [A6 + 0xC], 4 000023EA 206E 000C movea.l A0, [A6 + 0xC] 000023EE 2D68 FFFC FF66 move.l [A6 - 0x9A], [A0 - 0x4] 000023F4 601E bra +0x20 /* 00002414 */ label000023F6: 000023F6 58AE 000C addq.l [A6 + 0xC], 4 000023FA 206E 000C movea.l A0, [A6 + 0xC] 000023FE 2D68 FFFC FF66 move.l [A6 - 0x9A], [A0 - 0x4] 00002404 4A6E FF52 tst.w [A6 - 0xAE] 00002408 6C0A bge +0xC /* 00002414 */ 0000240A 7000 moveq.l D0, 0x00 0000240C 302E FF68 move.w D0, [A6 - 0x98] 00002410 2D40 FF66 move.l [A6 - 0x9A], D0 label00002414: 00002414 7064 moveq.l D0, 0x64 00002416 B086 cmp.l D0, D6 00002418 6706 beq +0x8 /* 00002420 */ 0000241A 7069 moveq.l D0, 0x69 0000241C B086 cmp.l D0, D6 0000241E 6638 bne +0x3A /* 00002458 */ label00002420: 00002420 4AAE FF66 tst.l [A6 - 0x9A] 00002424 6C14 bge +0x16 /* 0000243A */ 00002426 41FA 0804 lea.l A0, [PC + 0x804 /* 00002C2C, value 0x2D004E41 '-\0NA', cstring "-" */] 0000242A 2D48 FF5E move.l [A6 - 0xA2], A0 0000242E 202E FF66 move.l D0, [A6 - 0x9A] 00002432 4480 neg.l D0 00002434 2D40 FF66 move.l [A6 - 0x9A], D0 00002438 601E bra +0x20 /* 00002458 */ label0000243A: 0000243A 4A6E FF54 tst.w [A6 - 0xAC] 0000243E 670A beq +0xC /* 0000244A */ 00002440 41FA 07E8 lea.l A0, [PC + 0x7E8 /* 00002C2A, value 0x2B002D00 '+\0-\0', cstring "+" */] 00002444 2D48 FF5E move.l [A6 - 0xA2], A0 00002448 600E bra +0x10 /* 00002458 */ label0000244A: 0000244A 4A6E FF58 tst.w [A6 - 0xA8] 0000244E 6708 beq +0xA /* 00002458 */ 00002450 41FA 07D6 lea.l A0, [PC + 0x7D6 /* 00002C28, value 0x20002B00 ' \0+\0', cstring " " */] 00002454 2D48 FF5E move.l [A6 - 0xA2], A0 label00002458: 00002458 7601 moveq.l D3, 0x01 0000245A 7058 moveq.l D0, 0x58 0000245C B086 cmp.l D0, D6 0000245E 6708 beq +0xA /* 00002468 */ 00002460 7070 moveq.l D0, 0x70 00002462 B086 cmp.l D0, D6 00002464 6702 beq +0x4 /* 00002468 */ 00002466 7600 moveq.l D3, 0x00 label00002468: 00002468 4A03 tst.b D3 0000246A 6708 beq +0xA /* 00002474 */ 0000246C 41FA 07E8 lea.l A0, [PC + 0x7E8 /* 00002C56, value 0x30313233 '0123', cstring "0123456789ABCDEF" */] 00002470 2008 move.l D0, A0 00002472 6006 bra +0x8 /* 0000247A */ label00002474: 00002474 41FA 07CE lea.l A0, [PC + 0x7CE /* 00002C44, value 0x30313233 '0123', cstring "0123456789abcdef" */] 00002478 2008 move.l D0, A0 label0000247A: 0000247A 2D40 FF80 move.l [A6 - 0x80], D0 0000247E 41EE FF8C lea.l A0, [A6 - 0x74] 00002482 2648 movea.l A3, A0 00002484 47EB 000B lea.l A3, [A3 + 0xB] 00002488 2D4B FF42 move.l [A6 - 0xBE], A3 0000248C 6024 bra +0x26 /* 000024B2 */ label0000248E: 0000248E 202E FF66 move.l D0, [A6 - 0x9A] 00002492 222E FF88 move.l D1, [A6 - 0x78] 00002496 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 0000249A 206E FF80 movea.l A0, [A6 - 0x80] 0000249E 1730 0800 move.b -[A3], [A0 + D0] 000024A2 202E FF66 move.l D0, [A6 - 0x9A] 000024A6 222E FF88 move.l D1, [A6 - 0x78] 000024AA 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 000024AE 2D40 FF66 move.l [A6 - 0x9A], D0 label000024B2: 000024B2 4AAE FF66 tst.l [A6 - 0x9A] 000024B6 66D6 bne -0x28 /* 0000248E */ 000024B8 202E FF42 move.l D0, [A6 - 0xBE] 000024BC 908B sub.l D0, A3 000024BE 2D40 FF6A move.l [A6 - 0x96], D0 000024C2 4A6E FF5A tst.w [A6 - 0xA6] 000024C6 6756 beq +0x58 /* 0000251E */ 000024C8 706F moveq.l D0, 0x6F 000024CA B086 cmp.l D0, D6 000024CC 6622 bne +0x24 /* 000024F0 */ 000024CE 4A85 tst.l D5 000024D0 6D12 blt +0x14 /* 000024E4 */ 000024D2 202E FF6A move.l D0, [A6 - 0x96] 000024D6 5280 addq.l D0, 1 000024D8 B085 cmp.l D0, D5 000024DA 6F42 ble +0x44 /* 0000251E */ 000024DC 2A2E FF6A move.l D5, [A6 - 0x96] 000024E0 5285 addq.l D5, 1 000024E2 603A bra +0x3C /* 0000251E */ label000024E4: 000024E4 202E FF6A move.l D0, [A6 - 0x96] 000024E8 4480 neg.l D0 000024EA 2A00 move.l D5, D0 000024EC 5385 subq.l D5, 1 000024EE 602E bra +0x30 /* 0000251E */ label000024F0: 000024F0 4AAE FF6A tst.l [A6 - 0x96] 000024F4 6728 beq +0x2A /* 0000251E */ 000024F6 2006 move.l D0, D6 000024F8 0480 0000 0058 subi.l D0, 0x58 /* 'X' */ 000024FE 6716 beq +0x18 /* 00002516 */ 00002500 0480 0000 0018 subi.l D0, 0x18 00002506 6704 beq +0x6 /* 0000250C */ 00002508 5180 subq.l D0, 8 0000250A 6612 bne +0x14 /* 0000251E */ label0000250C: 0000250C 41FA 0732 lea.l A0, [PC + 0x732 /* 00002C40, value 0x30780000 '0x\0\0', cstring "0x" */] 00002510 2D48 FF5E move.l [A6 - 0xA2], A0 00002514 6008 bra +0xA /* 0000251E */ label00002516: 00002516 41FA 0724 lea.l A0, [PC + 0x724 /* 00002C3C, value 0x30580000 '0X\0\0', cstring "0X" */] 0000251A 2D48 FF5E move.l [A6 - 0xA2], A0 label0000251E: 0000251E 4A85 tst.l D5 00002520 6C06 bge +0x8 /* 00002528 */ 00002522 2005 move.l D0, D5 00002524 4480 neg.l D0 00002526 6002 bra +0x4 /* 0000252A */ label00002528: 00002528 2005 move.l D0, D5 label0000252A: 0000252A 90AE FF6A sub.l D0, [A6 - 0x96] 0000252E 2D40 FF4A move.l [A6 - 0xB6], D0 00002532 6000 04B6 bra +0x4B8 /* 000029EA */ label00002536: 00002536 4A85 tst.l D5 00002538 6C02 bge +0x4 /* 0000253C */ 0000253A 7A06 moveq.l D5, 0x06 label0000253C: 0000253C 06AE 0000 000A 000C addi.l [A6 + 0xC], 0xA /* '\n' */ 00002544 206E 000C movea.l A0, [A6 + 0xC] 00002548 41E8 FFF6 lea.l A0, [A0 - 0xA] 0000254C 43EE FF6E lea.l A1, [A6 - 0x92] 00002550 22D8 move.l [A1]+, [A0]+ 00002552 22D8 move.l [A1]+, [A0]+ 00002554 32D8 move.w [A1]+, [A0]+ label00002556: 00002556 7000 moveq.l D0, 0x00 00002558 2F00 move.l -[A7], D0 0000255A 486E FF7C pea.l [A6 - 0x84] 0000255E 486E FF78 pea.l [A6 - 0x88] 00002562 2205 move.l D1, D5 00002564 5281 addq.l D1, 1 00002566 7413 moveq.l D2, 0x13 00002568 B481 cmp.l D2, D1 0000256A 6F06 ble +0x8 /* 00002572 */ 0000256C 2205 move.l D1, D5 0000256E 5281 addq.l D1, 1 00002570 6002 bra +0x4 /* 00002574 */ label00002572: 00002572 7213 moveq.l D1, 0x13 label00002574: 00002574 2F01 move.l -[A7], D1 00002576 41EE FF78 lea.l A0, [A6 - 0x88] 0000257A 2F20 move.l -[A7], -[A0] 0000257C 2F20 move.l -[A7], -[A0] 0000257E 3F20 move.w -[A7], -[A0] 00002580 486E FFE6 pea.l [A6 - 0x1A] 00002584 4EAD 5A1A jsr [A5 + 0x5A1A /* export_2879 */] 00002588 2640 movea.l A3, D0 0000258A 4FEF 001E lea.l A7, [A7 + 0x1E] label0000258E: 0000258E 4AAE FF7C tst.l [A6 - 0x84] 00002592 670A beq +0xC /* 0000259E */ 00002594 41FA 0696 lea.l A0, [PC + 0x696 /* 00002C2C, value 0x2D004E41 '-\0NA', cstring "-" */] 00002598 2D48 FF5E move.l [A6 - 0xA2], A0 0000259C 601E bra +0x20 /* 000025BC */ label0000259E: 0000259E 4A6E FF54 tst.w [A6 - 0xAC] 000025A2 670A beq +0xC /* 000025AE */ 000025A4 41FA 0684 lea.l A0, [PC + 0x684 /* 00002C2A, value 0x2B002D00 '+\0-\0', cstring "+" */] 000025A8 2D48 FF5E move.l [A6 - 0xA2], A0 000025AC 600E bra +0x10 /* 000025BC */ label000025AE: 000025AE 4A6E FF58 tst.w [A6 - 0xA8] 000025B2 6708 beq +0xA /* 000025BC */ 000025B4 41FA 0672 lea.l A0, [PC + 0x672 /* 00002C28, value 0x20002B00 ' \0+\0', cstring " " */] 000025B8 2D48 FF5E move.l [A6 - 0xA2], A0 label000025BC: 000025BC 41EE FF8C lea.l A0, [A6 - 0x74] 000025C0 2D48 FF42 move.l [A6 - 0xBE], A0 000025C4 7049 moveq.l D0, 0x49 000025C6 B013 cmp.b D0, [A3] 000025C8 6700 00CA beq +0xCC /* 00002694 */ 000025CC 704E moveq.l D0, 0x4E 000025CE B013 cmp.b D0, [A3] 000025D0 6700 00C2 beq +0xC4 /* 00002694 */ 000025D4 4A13 tst.b [A3] 000025D6 6704 beq +0x6 /* 000025DC */ 000025D8 101B move.b D0, [A3]+ 000025DA 6002 bra +0x4 /* 000025DE */ label000025DC: 000025DC 7030 moveq.l D0, 0x30 label000025DE: 000025DE 222E FF42 move.l D1, [A6 - 0xBE] 000025E2 52AE FF42 addq.l [A6 - 0xBE], 1 000025E6 2041 movea.l A0, D1 000025E8 1080 move.b [A0], D0 000025EA 4A85 tst.l D5 000025EC 6606 bne +0x8 /* 000025F4 */ 000025EE 4A6E FF5A tst.w [A6 - 0xA6] 000025F2 670E beq +0x10 /* 00002602 */ label000025F4: 000025F4 202E FF42 move.l D0, [A6 - 0xBE] 000025F8 52AE FF42 addq.l [A6 - 0xBE], 1 000025FC 2040 movea.l A0, D0 000025FE 10BC 002E move.b [A0], 0x2E /* '.' */ label00002602: 00002602 2D45 FF4E move.l [A6 - 0xB2], D5 00002606 6010 bra +0x12 /* 00002618 */ label00002608: 00002608 202E FF42 move.l D0, [A6 - 0xBE] 0000260C 52AE FF42 addq.l [A6 - 0xBE], 1 00002610 2040 movea.l A0, D0 00002612 109B move.b [A0], [A3]+ 00002614 53AE FF4E subq.l [A6 - 0xB2], 1 label00002618: 00002618 4AAE FF4E tst.l [A6 - 0xB2] 0000261C 6F04 ble +0x6 /* 00002622 */ 0000261E 4A13 tst.b [A3] 00002620 66E6 bne -0x18 /* 00002608 */ label00002622: 00002622 2E2E FF78 move.l D7, [A6 - 0x88] 00002626 5387 subq.l D7, 1 00002628 4A87 tst.l D7 0000262A 6C06 bge +0x8 /* 00002632 */ 0000262C 2007 move.l D0, D7 0000262E 4480 neg.l D0 00002630 2E00 move.l D7, D0 label00002632: 00002632 2007 move.l D0, D7 00002634 720A moveq.l D1, 0x0A 00002636 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000263A 7230 moveq.l D1, 0x30 0000263C D001 add.b D0, D1 0000263E 53AE FF62 subq.l [A6 - 0x9E], 1 00002642 206E FF62 movea.l A0, [A6 - 0x9E] 00002646 1080 move.b [A0], D0 00002648 2007 move.l D0, D7 0000264A 720A moveq.l D1, 0x0A 0000264C 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00002650 2E00 move.l D7, D0 00002652 66DE bne -0x20 /* 00002632 */ 00002654 41EE FFE4 lea.l A0, [A6 - 0x1C] 00002658 5548 subq.w A0, 2 0000265A B1EE FF62 cmpa.l A0, [A6 - 0x9E] 0000265E 65D2 bcs -0x2C /* 00002632 */ 00002660 4AAE FF78 tst.l [A6 - 0x88] 00002664 6F04 ble +0x6 /* 0000266A */ 00002666 702B moveq.l D0, 0x2B 00002668 6002 bra +0x4 /* 0000266C */ label0000266A: 0000266A 702D moveq.l D0, 0x2D label0000266C: 0000266C 53AE FF62 subq.l [A6 - 0x9E], 1 00002670 206E FF62 movea.l A0, [A6 - 0x9E] 00002674 1080 move.b [A0], D0 00002676 705A moveq.l D0, 0x5A 00002678 B086 cmp.l D0, D6 0000267A 6D04 blt +0x6 /* 00002680 */ 0000267C 7045 moveq.l D0, 0x45 0000267E 6002 bra +0x4 /* 00002682 */ label00002680: 00002680 7065 moveq.l D0, 0x65 label00002682: 00002682 53AE FF62 subq.l [A6 - 0x9E], 1 00002686 206E FF62 movea.l A0, [A6 - 0x9E] 0000268A 1080 move.b [A0], D0 0000268C 47EE FF8C lea.l A3, [A6 - 0x74] 00002690 6000 0358 bra +0x35A /* 000029EA */ label00002694: 00002694 426E FF5C clr.w [A6 - 0xA4] 00002698 7049 moveq.l D0, 0x49 0000269A B013 cmp.b D0, [A3] 0000269C 6610 bne +0x12 /* 000026AE */ 0000269E 487A 0598 pea.l [PC + 0x598 /* 00002C38, value 0x494E4600 'INF\0', cstring "INF" */] 000026A2 2F2E FF42 move.l -[A7], [A6 - 0xBE] 000026A6 4EAD 5A3A jsr [A5 + 0x5A3A /* export_2883 */] 000026AA 504F addq.w A7, 8 000026AC 605C bra +0x5E /* 0000270A */ label000026AE: 000026AE 487A 057E pea.l [PC + 0x57E /* 00002C2E, value 0x4E414E28 'NAN(', cstring "NAN(000)" */] 000026B2 2F2E FF42 move.l -[A7], [A6 - 0xBE] 000026B6 4EAD 5A3A jsr [A5 + 0x5A3A /* export_2883 */] 000026BA 102B 0003 move.b D0, [A3 + 0x3] 000026BE 4880 ext.w D0 000026C0 48C0 ext.l D0 000026C2 2F00 move.l -[A7], D0 000026C4 4EBA F9F2 jsr [PC - 0x60E /* 000020B8 */] 000026C8 E980 asl D0, 4 000026CA 2E00 move.l D7, D0 000026CC 102B 0004 move.b D0, [A3 + 0x4] 000026D0 4880 ext.w D0 000026D2 48C0 ext.l D0 000026D4 2F00 move.l -[A7], D0 000026D6 4EBA F9E0 jsr [PC - 0x620 /* 000020B8 */] 000026DA DE80 add.l D7, D0 000026DC 7806 moveq.l D4, 0x06 000026DE 4FEF 0010 lea.l A7, [A7 + 0x10] label000026E2: 000026E2 2007 move.l D0, D7 000026E4 720A moveq.l D1, 0x0A 000026E6 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000026EA 7230 moveq.l D1, 0x30 000026EC D001 add.b D0, D1 000026EE 2204 move.l D1, D4 000026F0 5384 subq.l D4, 1 000026F2 D2AE FF42 add.l D1, [A6 - 0xBE] 000026F6 2041 movea.l A0, D1 000026F8 1080 move.b [A0], D0 000026FA 2007 move.l D0, D7 000026FC 720A moveq.l D1, 0x0A 000026FE 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00002702 2E00 move.l D7, D0 00002704 7004 moveq.l D0, 0x04 00002706 B084 cmp.l D0, D4 00002708 6FD8 ble -0x26 /* 000026E2 */ label0000270A: 0000270A 266E FF42 movea.l A3, [A6 - 0xBE] 0000270E 2F0B move.l -[A7], A3 00002710 4EAD 5A42 jsr [A5 + 0x5A42 /* export_2884 */] 00002714 D08B add.l D0, A3 00002716 2D40 FF42 move.l [A6 - 0xBE], D0 0000271A 584F addq.w A7, 4 0000271C 6000 02CC bra +0x2CE /* 000029EA */ label00002720: 00002720 4A85 tst.l D5 00002722 6C02 bge +0x4 /* 00002726 */ 00002724 7A06 moveq.l D5, 0x06 label00002726: 00002726 06AE 0000 000A 000C addi.l [A6 + 0xC], 0xA /* '\n' */ 0000272E 206E 000C movea.l A0, [A6 + 0xC] 00002732 41E8 FFF6 lea.l A0, [A0 - 0xA] 00002736 43EE FF6E lea.l A1, [A6 - 0x92] 0000273A 22D8 move.l [A1]+, [A0]+ 0000273C 22D8 move.l [A1]+, [A0]+ 0000273E 32D8 move.w [A1]+, [A0]+ 00002740 7001 moveq.l D0, 0x01 00002742 2F00 move.l -[A7], D0 00002744 486E FF7C pea.l [A6 - 0x84] 00002748 486E FF78 pea.l [A6 - 0x88] 0000274C 2F05 move.l -[A7], D5 0000274E 41EE FF78 lea.l A0, [A6 - 0x88] 00002752 2F20 move.l -[A7], -[A0] 00002754 2F20 move.l -[A7], -[A0] 00002756 3F20 move.w -[A7], -[A0] 00002758 486E FFE6 pea.l [A6 - 0x1A] 0000275C 4EAD 5A1A jsr [A5 + 0x5A1A /* export_2879 */] 00002760 2640 movea.l A3, D0 00002762 4FEF 001E lea.l A7, [A7 + 0x1E] label00002766: 00002766 4AAE FF7C tst.l [A6 - 0x84] 0000276A 670A beq +0xC /* 00002776 */ 0000276C 41FA 04BE lea.l A0, [PC + 0x4BE /* 00002C2C, value 0x2D004E41 '-\0NA', cstring "-" */] 00002770 2D48 FF5E move.l [A6 - 0xA2], A0 00002774 601E bra +0x20 /* 00002794 */ label00002776: 00002776 4A6E FF54 tst.w [A6 - 0xAC] 0000277A 670A beq +0xC /* 00002786 */ 0000277C 41FA 04AC lea.l A0, [PC + 0x4AC /* 00002C2A, value 0x2B002D00 '+\0-\0', cstring "+" */] 00002780 2D48 FF5E move.l [A6 - 0xA2], A0 00002784 600E bra +0x10 /* 00002794 */ label00002786: 00002786 4A6E FF58 tst.w [A6 - 0xA8] 0000278A 6708 beq +0xA /* 00002794 */ 0000278C 41FA 049A lea.l A0, [PC + 0x49A /* 00002C28, value 0x20002B00 ' \0+\0', cstring " " */] 00002790 2D48 FF5E move.l [A6 - 0xA2], A0 label00002794: 00002794 41EE FF8C lea.l A0, [A6 - 0x74] 00002798 2D48 FF42 move.l [A6 - 0xBE], A0 0000279C 7049 moveq.l D0, 0x49 0000279E B013 cmp.b D0, [A3] 000027A0 6700 FEF2 beq -0x10C /* 00002694 */ 000027A4 704E moveq.l D0, 0x4E 000027A6 B013 cmp.b D0, [A3] 000027A8 6700 FEEA beq -0x114 /* 00002694 */ 000027AC 206E FF5E movea.l A0, [A6 - 0xA2] 000027B0 4A10 tst.b [A0] 000027B2 6604 bne +0x6 /* 000027B8 */ 000027B4 7000 moveq.l D0, 0x00 000027B6 6002 bra +0x4 /* 000027BA */ label000027B8: 000027B8 7001 moveq.l D0, 0x01 label000027BA: 000027BA 4880 ext.w D0 000027BC 48C0 ext.l D0 000027BE 222E FF78 move.l D1, [A6 - 0x88] 000027C2 D280 add.l D1, D0 000027C4 7601 moveq.l D3, 0x01 000027C6 4A85 tst.l D5 000027C8 6E08 bgt +0xA /* 000027D2 */ 000027CA 4A6E FF5A tst.w [A6 - 0xA6] 000027CE 6602 bne +0x4 /* 000027D2 */ 000027D0 7600 moveq.l D3, 0x00 label000027D2: 000027D2 4A03 tst.b D3 000027D4 6706 beq +0x8 /* 000027DC */ 000027D6 2005 move.l D0, D5 000027D8 5280 addq.l D0, 1 000027DA 6002 bra +0x4 /* 000027DE */ label000027DC: 000027DC 7000 moveq.l D0, 0x00 label000027DE: 000027DE D081 add.l D0, D1 000027E0 7250 moveq.l D1, 0x50 000027E2 B280 cmp.l D1, D0 000027E4 6C06 bge +0x8 /* 000027EC */ 000027E6 7A12 moveq.l D5, 0x12 000027E8 6000 FD6C bra -0x292 /* 00002556 */ label000027EC: 000027EC 2E2E FF78 move.l D7, [A6 - 0x88] label000027F0: 000027F0 7601 moveq.l D3, 0x01 000027F2 4A87 tst.l D7 000027F4 6F06 ble +0x8 /* 000027FC */ 000027F6 4A13 tst.b [A3] 000027F8 6702 beq +0x4 /* 000027FC */ 000027FA 7600 moveq.l D3, 0x00 label000027FC: 000027FC 4A03 tst.b D3 000027FE 6704 beq +0x6 /* 00002804 */ 00002800 7030 moveq.l D0, 0x30 00002802 6002 bra +0x4 /* 00002806 */ label00002804: 00002804 101B move.b D0, [A3]+ label00002806: 00002806 222E FF42 move.l D1, [A6 - 0xBE] 0000280A 52AE FF42 addq.l [A6 - 0xBE], 1 0000280E 2041 movea.l A0, D1 00002810 1080 move.b [A0], D0 00002812 5387 subq.l D7, 1 00002814 6EDA bgt -0x24 /* 000027F0 */ 00002816 4A6E FF5A tst.w [A6 - 0xA6] 0000281A 6604 bne +0x6 /* 00002820 */ 0000281C 4A85 tst.l D5 0000281E 6F0E ble +0x10 /* 0000282E */ label00002820: 00002820 202E FF42 move.l D0, [A6 - 0xBE] 00002824 52AE FF42 addq.l [A6 - 0xBE], 1 00002828 2040 movea.l A0, D0 0000282A 10BC 002E move.b [A0], 0x2E /* '.' */ label0000282E: 0000282E 2E05 move.l D7, D5 00002830 6028 bra +0x2A /* 0000285A */ label00002832: 00002832 7601 moveq.l D3, 0x01 00002834 52AE FF78 addq.l [A6 - 0x88], 1 00002838 4AAE FF78 tst.l [A6 - 0x88] 0000283C 6F06 ble +0x8 /* 00002844 */ 0000283E 4A13 tst.b [A3] 00002840 6702 beq +0x4 /* 00002844 */ 00002842 7600 moveq.l D3, 0x00 label00002844: 00002844 4A03 tst.b D3 00002846 6704 beq +0x6 /* 0000284C */ 00002848 7030 moveq.l D0, 0x30 0000284A 6002 bra +0x4 /* 0000284E */ label0000284C: 0000284C 101B move.b D0, [A3]+ label0000284E: 0000284E 222E FF42 move.l D1, [A6 - 0xBE] 00002852 52AE FF42 addq.l [A6 - 0xBE], 1 00002856 2041 movea.l A0, D1 00002858 1080 move.b [A0], D0 label0000285A: 0000285A 5387 subq.l D7, 1 0000285C 6CD4 bge -0x2A /* 00002832 */ 0000285E 47EE FF8C lea.l A3, [A6 - 0x74] 00002862 6000 0186 bra +0x188 /* 000029EA */ label00002866: 00002866 4A85 tst.l D5 00002868 6C04 bge +0x6 /* 0000286E */ 0000286A 7A06 moveq.l D5, 0x06 0000286C 6006 bra +0x8 /* 00002874 */ label0000286E: 0000286E 4A85 tst.l D5 00002870 6602 bne +0x4 /* 00002874 */ 00002872 7A01 moveq.l D5, 0x01 label00002874: 00002874 06AE 0000 000A 000C addi.l [A6 + 0xC], 0xA /* '\n' */ 0000287C 206E 000C movea.l A0, [A6 + 0xC] 00002880 41E8 FFF6 lea.l A0, [A0 - 0xA] 00002884 43EE FF6E lea.l A1, [A6 - 0x92] 00002888 22D8 move.l [A1]+, [A0]+ 0000288A 22D8 move.l [A1]+, [A0]+ 0000288C 32D8 move.w [A1]+, [A0]+ 0000288E 7000 moveq.l D0, 0x00 00002890 2F00 move.l -[A7], D0 00002892 486E FF7C pea.l [A6 - 0x84] 00002896 486E FF78 pea.l [A6 - 0x88] 0000289A 7213 moveq.l D1, 0x13 0000289C B285 cmp.l D1, D5 0000289E 6F04 ble +0x6 /* 000028A4 */ 000028A0 2205 move.l D1, D5 000028A2 6002 bra +0x4 /* 000028A6 */ label000028A4: 000028A4 7213 moveq.l D1, 0x13 label000028A6: 000028A6 2F01 move.l -[A7], D1 000028A8 41EE FF78 lea.l A0, [A6 - 0x88] 000028AC 2F20 move.l -[A7], -[A0] 000028AE 2F20 move.l -[A7], -[A0] 000028B0 3F20 move.w -[A7], -[A0] 000028B2 486E FFE6 pea.l [A6 - 0x1A] 000028B6 4EAD 5A1A jsr [A5 + 0x5A1A /* export_2879 */] 000028BA 2640 movea.l A3, D0 000028BC 2805 move.l D4, D5 000028BE 4A6E FF5A tst.w [A6 - 0xA6] 000028C2 4FEF 001E lea.l A7, [A7 + 0x1E] 000028C6 6626 bne +0x28 /* 000028EE */ 000028C8 2F0B move.l -[A7], A3 000028CA 4EAD 5A42 jsr [A5 + 0x5A42 /* export_2884 */] 000028CE 2E00 move.l D7, D0 000028D0 B887 cmp.l D4, D7 000028D2 584F addq.w A7, 4 000028D4 6F06 ble +0x8 /* 000028DC */ 000028D6 2807 move.l D4, D7 000028D8 6002 bra +0x4 /* 000028DC */ label000028DA: 000028DA 5384 subq.l D4, 1 label000028DC: 000028DC 7001 moveq.l D0, 0x01 000028DE B084 cmp.l D0, D4 000028E0 6E0C bgt +0xE /* 000028EE */ 000028E2 2004 move.l D0, D4 000028E4 5380 subq.l D0, 1 000028E6 7230 moveq.l D1, 0x30 000028E8 B233 0800 cmp.b D1, [A3 + D0] 000028EC 67EC beq -0x12 /* 000028DA */ label000028EE: 000028EE 70FD moveq.l D0, 0xFFFFFFFD 000028F0 B0AE FF78 cmp.l D0, [A6 - 0x88] 000028F4 6E06 bgt +0x8 /* 000028FC */ 000028F6 BAAE FF78 cmp.l D5, [A6 - 0x88] 000028FA 6C08 bge +0xA /* 00002904 */ label000028FC: 000028FC 2A04 move.l D5, D4 000028FE 5385 subq.l D5, 1 00002900 6000 FC8C bra -0x372 /* 0000258E */ label00002904: 00002904 2A04 move.l D5, D4 00002906 9AAE FF78 sub.l D5, [A6 - 0x88] 0000290A 6000 FE5A bra -0x1A4 /* 00002766 */ label0000290E: 0000290E 1D46 FF8C move.b [A6 - 0x74], D6 00002912 600E bra +0x10 /* 00002922 */ label00002914: 00002914 58AE 000C addq.l [A6 + 0xC], 4 00002918 206E 000C movea.l A0, [A6 + 0xC] 0000291C 1D68 FFFF FF8C move.b [A6 - 0x74], [A0 - 0x1] label00002922: 00002922 47EE FF8C lea.l A3, [A6 - 0x74] 00002926 200B move.l D0, A3 00002928 5280 addq.l D0, 1 0000292A 2D40 FF42 move.l [A6 - 0xBE], D0 0000292E 6000 00BA bra +0xBC /* 000029EA */ label00002932: 00002932 58AE 000C addq.l [A6 + 0xC], 4 00002936 206E 000C movea.l A0, [A6 + 0xC] 0000293A 2668 FFFC movea.l A3, [A0 - 0x4] 0000293E 2D4B FF42 move.l [A6 - 0xBE], A3 00002942 4A85 tst.l D5 00002944 6C10 bge +0x12 /* 00002956 */ 00002946 2F0B move.l -[A7], A3 00002948 4EAD 5A42 jsr [A5 + 0x5A42 /* export_2884 */] 0000294C D1AE FF42 add.l [A6 - 0xBE], D0 00002950 584F addq.w A7, 4 00002952 6000 0096 bra +0x98 /* 000029EA */ label00002956: 00002956 202E FF42 move.l D0, [A6 - 0xBE] 0000295A 52AE FF42 addq.l [A6 - 0xBE], 1 0000295E 2040 movea.l A0, D0 00002960 4A10 tst.b [A0] 00002962 6704 beq +0x6 /* 00002968 */ 00002964 5385 subq.l D5, 1 00002966 6CEE bge -0x10 /* 00002956 */ label00002968: 00002968 53AE FF42 subq.l [A6 - 0xBE], 1 0000296C 607C bra +0x7E /* 000029EA */ label0000296E: 0000296E 58AE 000C addq.l [A6 + 0xC], 4 00002972 206E 000C movea.l A0, [A6 + 0xC] 00002976 2668 FFFC movea.l A3, [A0 - 0x4] 0000297A 524B addq.w A3, 1 0000297C 2D4B FF42 move.l [A6 - 0xBE], A3 00002980 7601 moveq.l D3, 0x01 00002982 4A85 tst.l D5 00002984 6D0C blt +0xE /* 00002992 */ 00002986 7000 moveq.l D0, 0x00 00002988 102B FFFF move.b D0, [A3 - 0x1] 0000298C B085 cmp.l D0, D5 0000298E 6D02 blt +0x4 /* 00002992 */ 00002990 7600 moveq.l D3, 0x00 label00002992: 00002992 4A03 tst.b D3 00002994 670A beq +0xC /* 000029A0 */ 00002996 7000 moveq.l D0, 0x00 00002998 102B FFFF move.b D0, [A3 - 0x1] 0000299C 4A80 tst.l D0 0000299E 6002 bra +0x4 /* 000029A2 */ label000029A0: 000029A0 2005 move.l D0, D5 label000029A2: 000029A2 D1AE FF42 add.l [A6 - 0xBE], D0 000029A6 6042 bra +0x44 /* 000029EA */ label000029A8: 000029A8 2D4B FF42 move.l [A6 - 0xBE], A3 000029AC 58AE 000C addq.l [A6 + 0xC], 4 000029B0 206E 000C movea.l A0, [A6 + 0xC] 000029B4 2D68 FFFC FF84 move.l [A6 - 0x7C], [A0 - 0x4] 000029BA 4A6E FF52 tst.w [A6 - 0xAE] 000029BE 660A bne +0xC /* 000029CA */ 000029C0 206E FF84 movea.l A0, [A6 - 0x7C] 000029C4 20AE FF3E move.l [A0], [A6 - 0xC2] 000029C8 6020 bra +0x22 /* 000029EA */ label000029CA: 000029CA 4A6E FF52 tst.w [A6 - 0xAE] 000029CE 6F0A ble +0xC /* 000029DA */ 000029D0 206E FF84 movea.l A0, [A6 - 0x7C] 000029D4 20AE FF3E move.l [A0], [A6 - 0xC2] 000029D8 6010 bra +0x12 /* 000029EA */ label000029DA: 000029DA 206E FF84 movea.l A0, [A6 - 0x7C] 000029DE 30AE FF40 move.w [A0], [A6 - 0xC0] 000029E2 6006 bra +0x8 /* 000029EA */ label000029E4: 000029E4 70FF moveq.l D0, 0xFFFFFFFF 000029E6 6000 022C bra +0x22E /* 00002C14 */ label000029EA: 000029EA 4AAE FF4E tst.l [A6 - 0xB2] 000029EE 6C06 bge +0x8 /* 000029F6 */ 000029F0 7000 moveq.l D0, 0x00 000029F2 2D40 FF4E move.l [A6 - 0xB2], D0 label000029F6: 000029F6 4AAE FF4A tst.l [A6 - 0xB6] 000029FA 6C06 bge +0x8 /* 00002A02 */ 000029FC 7000 moveq.l D0, 0x00 000029FE 2D40 FF4A move.l [A6 - 0xB6], D0 label00002A02: 00002A02 2F2E FF5E move.l -[A7], [A6 - 0xA2] 00002A06 4EAD 5A42 jsr [A5 + 0x5A42 /* export_2884 */] 00002A0A 222E FF4A move.l D1, [A6 - 0xB6] 00002A0E D280 add.l D1, D0 00002A10 202E FF4E move.l D0, [A6 - 0xB2] 00002A14 D081 add.l D0, D1 00002A16 2E2E FF42 move.l D7, [A6 - 0xBE] 00002A1A 9E8B sub.l D7, A3 00002A1C D087 add.l D0, D7 00002A1E 41EE FFDE lea.l A0, [A6 - 0x22] 00002A22 D088 add.l D0, A0 00002A24 5C80 addq.l D0, 6 00002A26 2800 move.l D4, D0 00002A28 98AE FF62 sub.l D4, [A6 - 0x9E] 00002A2C 4A6E FF5C tst.w [A6 - 0xA4] 00002A30 584F addq.w A7, 4 00002A32 671A beq +0x1C /* 00002A4E */ 00002A34 4A6E FF56 tst.w [A6 - 0xAA] 00002A38 6614 bne +0x16 /* 00002A4E */ 00002A3A B8AE FF46 cmp.l D4, [A6 - 0xBA] 00002A3E 6C0E bge +0x10 /* 00002A4E */ 00002A40 202E FF46 move.l D0, [A6 - 0xBA] 00002A44 9084 sub.l D0, D4 00002A46 D1AE FF4A add.l [A6 - 0xB6], D0 00002A4A 282E FF46 move.l D4, [A6 - 0xBA] label00002A4E: 00002A4E B8AE FF46 cmp.l D4, [A6 - 0xBA] 00002A52 6C06 bge +0x8 /* 00002A5A */ 00002A54 202E FF46 move.l D0, [A6 - 0xBA] 00002A58 6002 bra +0x4 /* 00002A5C */ label00002A5A: 00002A5A 2004 move.l D0, D4 label00002A5C: 00002A5C D1AE FF3E add.l [A6 - 0xC2], D0 00002A60 4A6E FF56 tst.w [A6 - 0xAA] 00002A64 6668 bne +0x6A /* 00002ACE */ 00002A66 6024 bra +0x26 /* 00002A8C */ label00002A68: 00002A68 5394 subq.l [A4], 1 00002A6A 4A94 tst.l [A4] 00002A6C 6D12 blt +0x14 /* 00002A80 */ 00002A6E 206C 0004 movea.l A0, [A4 + 0x4] 00002A72 52AC 0004 addq.l [A4 + 0x4], 1 00002A76 10BC 0020 move.b [A0], 0x20 /* ' ' */ 00002A7A 7020 moveq.l D0, 0x20 00002A7C 4A80 tst.l D0 00002A7E 600C bra +0xE /* 00002A8C */ label00002A80: 00002A80 2F0C move.l -[A7], A4 00002A82 7020 moveq.l D0, 0x20 00002A84 2F00 move.l -[A7], D0 00002A86 4EBA F16C jsr [PC - 0xE94 /* 00001BF4 */] 00002A8A 504F addq.w A7, 8 label00002A8C: 00002A8C 53AE FF46 subq.l [A6 - 0xBA], 1 00002A90 B8AE FF46 cmp.l D4, [A6 - 0xBA] 00002A94 6FD2 ble -0x2C /* 00002A68 */ 00002A96 6036 bra +0x38 /* 00002ACE */ label00002A98: 00002A98 5394 subq.l [A4], 1 00002A9A 4A94 tst.l [A4] 00002A9C 6D1A blt +0x1C /* 00002AB8 */ 00002A9E 206E FF5E movea.l A0, [A6 - 0xA2] 00002AA2 52AE FF5E addq.l [A6 - 0xA2], 1 00002AA6 226C 0004 movea.l A1, [A4 + 0x4] 00002AAA 52AC 0004 addq.l [A4 + 0x4], 1 00002AAE 1290 move.b [A1], [A0] 00002AB0 7000 moveq.l D0, 0x00 00002AB2 1010 move.b D0, [A0] 00002AB4 4A80 tst.l D0 00002AB6 6016 bra +0x18 /* 00002ACE */ label00002AB8: 00002AB8 2F0C move.l -[A7], A4 00002ABA 206E FF5E movea.l A0, [A6 - 0xA2] 00002ABE 52AE FF5E addq.l [A6 - 0xA2], 1 00002AC2 7000 moveq.l D0, 0x00 00002AC4 1010 move.b D0, [A0] 00002AC6 2F00 move.l -[A7], D0 00002AC8 4EBA F12A jsr [PC - 0xED6 /* 00001BF4 */] 00002ACC 504F addq.w A7, 8 label00002ACE: 00002ACE 206E FF5E movea.l A0, [A6 - 0xA2] 00002AD2 4A10 tst.b [A0] 00002AD4 66C2 bne -0x3C /* 00002A98 */ 00002AD6 6024 bra +0x26 /* 00002AFC */ label00002AD8: 00002AD8 5394 subq.l [A4], 1 00002ADA 4A94 tst.l [A4] 00002ADC 6D12 blt +0x14 /* 00002AF0 */ 00002ADE 206C 0004 movea.l A0, [A4 + 0x4] 00002AE2 52AC 0004 addq.l [A4 + 0x4], 1 00002AE6 10BC 0030 move.b [A0], 0x30 /* '0' */ 00002AEA 7030 moveq.l D0, 0x30 00002AEC 4A80 tst.l D0 00002AEE 600C bra +0xE /* 00002AFC */ label00002AF0: 00002AF0 2F0C move.l -[A7], A4 00002AF2 7030 moveq.l D0, 0x30 00002AF4 2F00 move.l -[A7], D0 00002AF6 4EBA F0FC jsr [PC - 0xF04 /* 00001BF4 */] 00002AFA 504F addq.w A7, 8 label00002AFC: 00002AFC 53AE FF4A subq.l [A6 - 0xB6], 1 00002B00 4AAE FF4A tst.l [A6 - 0xB6] 00002B04 6CD2 bge -0x2C /* 00002AD8 */ 00002B06 4A87 tst.l D7 00002B08 6F00 008C ble +0x8E /* 00002B96 */ 00002B0C 7001 moveq.l D0, 0x01 00002B0E B087 cmp.l D0, D7 00002B10 6628 bne +0x2A /* 00002B3A */ 00002B12 5394 subq.l [A4], 1 00002B14 4A94 tst.l [A4] 00002B16 6D12 blt +0x14 /* 00002B2A */ 00002B18 206C 0004 movea.l A0, [A4 + 0x4] 00002B1C 52AC 0004 addq.l [A4 + 0x4], 1 00002B20 1093 move.b [A0], [A3] 00002B22 7000 moveq.l D0, 0x00 00002B24 1013 move.b D0, [A3] 00002B26 4A80 tst.l D0 00002B28 606C bra +0x6E /* 00002B96 */ label00002B2A: 00002B2A 2F0C move.l -[A7], A4 00002B2C 7000 moveq.l D0, 0x00 00002B2E 1013 move.b D0, [A3] 00002B30 2F00 move.l -[A7], D0 00002B32 4EBA F0C0 jsr [PC - 0xF40 /* 00001BF4 */] 00002B36 504F addq.w A7, 8 00002B38 605C bra +0x5E /* 00002B96 */ label00002B3A: 00002B3A 7000 moveq.l D0, 0x00 00002B3C 302C 0014 move.w D0, [A4 + 0x14] 00002B40 7214 moveq.l D1, 0x14 00002B42 B280 cmp.l D1, D0 00002B44 6618 bne +0x1A /* 00002B5E */ 00002B46 2F07 move.l -[A7], D7 00002B48 2F0B move.l -[A7], A3 00002B4A 2F2C 0004 move.l -[A7], [A4 + 0x4] 00002B4E 4EAD 5A2A jsr [A5 + 0x5A2A /* export_2881 */] 00002B52 D087 add.l D0, D7 00002B54 2940 0004 move.l [A4 + 0x4], D0 00002B58 4FEF 000C lea.l A7, [A7 + 0xC] 00002B5C 6038 bra +0x3A /* 00002B96 */ label00002B5E: 00002B5E 2F0C move.l -[A7], A4 00002B60 2F07 move.l -[A7], D7 00002B62 7001 moveq.l D0, 0x01 00002B64 2F00 move.l -[A7], D0 00002B66 2F0B move.l -[A7], A3 00002B68 4EBA F366 jsr [PC - 0xC9A /* 00001ED0 */] 00002B6C 4FEF 0010 lea.l A7, [A7 + 0x10] 00002B70 6024 bra +0x26 /* 00002B96 */ label00002B72: 00002B72 5394 subq.l [A4], 1 00002B74 4A94 tst.l [A4] 00002B76 6D12 blt +0x14 /* 00002B8A */ 00002B78 206C 0004 movea.l A0, [A4 + 0x4] 00002B7C 52AC 0004 addq.l [A4 + 0x4], 1 00002B80 10BC 0030 move.b [A0], 0x30 /* '0' */ 00002B84 7030 moveq.l D0, 0x30 00002B86 4A80 tst.l D0 00002B88 600C bra +0xE /* 00002B96 */ label00002B8A: 00002B8A 2F0C move.l -[A7], A4 00002B8C 7030 moveq.l D0, 0x30 00002B8E 2F00 move.l -[A7], D0 00002B90 4EBA F062 jsr [PC - 0xF9E /* 00001BF4 */] 00002B94 504F addq.w A7, 8 label00002B96: 00002B96 53AE FF4E subq.l [A6 - 0xB2], 1 00002B9A 4AAE FF4E tst.l [A6 - 0xB2] 00002B9E 6CD2 bge -0x2C /* 00002B72 */ 00002BA0 6036 bra +0x38 /* 00002BD8 */ label00002BA2: 00002BA2 5394 subq.l [A4], 1 00002BA4 4A94 tst.l [A4] 00002BA6 6D1A blt +0x1C /* 00002BC2 */ 00002BA8 206E FF62 movea.l A0, [A6 - 0x9E] 00002BAC 52AE FF62 addq.l [A6 - 0x9E], 1 00002BB0 226C 0004 movea.l A1, [A4 + 0x4] 00002BB4 52AC 0004 addq.l [A4 + 0x4], 1 00002BB8 1290 move.b [A1], [A0] 00002BBA 7000 moveq.l D0, 0x00 00002BBC 1010 move.b D0, [A0] 00002BBE 4A80 tst.l D0 00002BC0 6016 bra +0x18 /* 00002BD8 */ label00002BC2: 00002BC2 2F0C move.l -[A7], A4 00002BC4 206E FF62 movea.l A0, [A6 - 0x9E] 00002BC8 52AE FF62 addq.l [A6 - 0x9E], 1 00002BCC 7000 moveq.l D0, 0x00 00002BCE 1010 move.b D0, [A0] 00002BD0 2F00 move.l -[A7], D0 00002BD2 4EBA F020 jsr [PC - 0xFE0 /* 00001BF4 */] 00002BD6 504F addq.w A7, 8 label00002BD8: 00002BD8 206E FF62 movea.l A0, [A6 - 0x9E] 00002BDC 4A10 tst.b [A0] 00002BDE 66C2 bne -0x3C /* 00002BA2 */ 00002BE0 6024 bra +0x26 /* 00002C06 */ label00002BE2: 00002BE2 5394 subq.l [A4], 1 00002BE4 4A94 tst.l [A4] 00002BE6 6D12 blt +0x14 /* 00002BFA */ 00002BE8 206C 0004 movea.l A0, [A4 + 0x4] 00002BEC 52AC 0004 addq.l [A4 + 0x4], 1 00002BF0 10BC 0020 move.b [A0], 0x20 /* ' ' */ 00002BF4 7020 moveq.l D0, 0x20 00002BF6 4A80 tst.l D0 00002BF8 600C bra +0xE /* 00002C06 */ label00002BFA: 00002BFA 2F0C move.l -[A7], A4 00002BFC 7020 moveq.l D0, 0x20 00002BFE 2F00 move.l -[A7], D0 00002C00 4EBA EFF2 jsr [PC - 0x100E /* 00001BF4 */] 00002C04 504F addq.w A7, 8 label00002C06: 00002C06 53AE FF46 subq.l [A6 - 0xBA], 1 00002C0A B8AE FF46 cmp.l D4, [A6 - 0xBA] 00002C0E 6FD2 ble -0x2C /* 00002BE2 */ 00002C10 6000 F4F4 bra -0xB0A /* 00002106 */ label00002C14: 00002C14 4CEE 18F8 FF1E movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0xE2] 00002C1A 4E5E unlink A6 00002C1C 4E75 rts 00002C1E 875F or.w [A7]+, D3 00002C20 646F bcc +0x71 /* 00002C91 */ 00002C22 7072 moveq.l D0, 0x72 00002C24 6E74 bgt +0x76 /* 00002C9A */ 00002C26 0042 2000 ori.w D2, 0x2000 /* ' \0' */ 00002C2A 2B00 move.l -[A5], D0 00002C2C 2D00 move.l -[A6], D0 00002C2E 4E41 trap 1 00002C30 4E28 .invalid // invalid opcode 4 00002C32 3030 3029 move.w D0, [A0 + D3.w + 0x29] 00002C36 0000 494E ori.b D0, 0x4E /* 'N' */ 00002C3A 4600 not.b D0 00002C3C 3058 movea.w A0, [A0]+ 00002C3E 0000 3078 ori.b D0, 0x78 /* 'x' */ 00002C42 0000 3031 ori.b D0, 0x31 /* '1' */ 00002C46 3233 3435 move.w D1, [A3 + D3.w * 4 + 0x35] 00002C4A 3637 3839 move.w D3, [A7 + D3 + 0x39] 00002C4E 6162 bsr +0x64 /* 00002CB2 */ 00002C50 6364 bls +0x66 /* 00002CB6 */ 00002C52 6566 bcs +0x68 /* 00002CBA */ 00002C54 0000 3031 ori.b D0, 0x31 /* '1' */ 00002C58 3233 3435 move.w D1, [A3 + D3.w * 4 + 0x35] 00002C5C 3637 3839 move.w D3, [A7 + D3 + 0x39] 00002C60 4142 chk.w D0, D2 00002C62 4344 chk.w D1, D4 00002C64 4546 chk.w D2, D6 00002C66 0000 0000 ori.b D0, 0x0 00002C6A 0000 .incomplete